Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Сайт-учебный. Бюро театральных билетов (есть возможность покупки билетов на сайте)

1. Проработать подавляющее большинство ошибок пользователя(некорректный ввод номера телефона(учитывать что возможно наличие добавочного номера у абонента), ограничения на количество символов в номере карты при оплате и т.п.)

2.  При моделировании одновременной работы нескольких пользователей использовать SLEEP вместе с LOCK TABLES в запросе на покупку билета. Это нужно исключительно для моделирования и демонстрации "одновременной" работы двух пользователей.

3. На сайт добавить в любое место тумблер, которым можно было бы включать/выключать блокировки таблиц, поясню:

Вариант 1: тумблер включен-- при покупке билетов используются SLEEP, LOCK TABLES, транзакции и тп(ну, в общем, как оно есть сейчас, только + SLEEP)

Вариант 2: тумблер выключен-- отсутствуют блокировки и благодаря SLEEP мы можем получить какую-то ошибку( к примеру один билет был куплен двумя пользователями)

4. После 2-х минут бездействия на сайте(к примеру, если отсутствуют клики) заканчивать сессию для авторизованных пользователей

Т.е. это необходимо для того, чтобы продемонстрировать, что без блокировок таблиц все будет ломаться, а с блокировками- все работает корректно

На фото схема БД, фрагмент запроса при покупке билета(тут нужны LOCK TABLES и sleep()). Сейчас LOCK и sleep работают некорректно

2 года назад
lozinskiyvaleriy
Валерий 
36 летРоссия
4 года в сервисе
Был
год назад
  • Похожие заказы
  • $26

    На странице regit.php при нажатии копки создать открывается таблица с данными, в таблицу нужно добавить chexbox для выборки, после того как выбрали нужные данные из таблицы нажимаем сохранить, данные должны отображаться в реестре следующим образом ...

    Закрыт
    2 года назад
  • $27

    В Битрикс24 имеется вебхук, нужно заставить его работать. Необходимо настроить этот исходящий вебхук при входящих сообщениях, отправленных через любую из кнопок Whatsapp на сайте (пример ссылки: https://api.whatsapp.com/send/?phone=71111111111&text=security_code_69610026.1631048773+%28отправьте+чтобы+начать+диалог%29&app_absent=0) Подразумевается отправка всех сообщений или только первого сообщения от пользователя. ...

    Закрыт
    2 года назад
  • Хотелось бы понимать можно ли как-то реализовать, чтоб на странице при нажатии на кнопку "Скачать" скачивался файл. Например мы загружаем на облако книги, нужно чтоб при нажатии на кнопку "Скачать" сразу происходило скачивание файла. http://info108.com/index.php?route=product/product&path=70&product_id=217 Понимать на ...

    Закрыт
    2 года назад
  • Добрый день. Необходимы исправление корректировок по сайту согласно аудиту [url=https://docs.google.com/presentation/d/1hl94mskPmVKC03LCac35tC_40vtzwPuLwQmXNUIUah8/edit#slide=id.g1066de85089_0_196]https://docs.google.com/presentation/d/1hl94mskPmVKC03LCac35tC_40vtzwPuLwQmXNUIUah8/edit#slide=id.g1066de85089_0_196[/url] Необходимо реализовать все что касается 2,3,4,5,6,20,21 - страницы Сайт - [url=https://freelancehunt.com/out/https%3A%2F%2Fzelios.agency]zelios.agency[/url] А так же добавить видео на страницы [url=https://freelancehunt.com/out/https%3A%2F%2Fwww.figma.com%2Ffile%2FExvCcaOa65z6I1Z6xRIh65%2F404-motion%3Fnode-id%3D0%253A1]https://www.figma.com/file/ExvCcaOa65z6I1Z6xRIh65/404-motion?node-id=0%3A1[/url] [url=https://freelancehunt.com/out/https%3A%2F%2Fzelios.agency%2Fhow-it-works-showreel]https://zelios.agency/how-it-works-showreel[/url] [url=https://freelancehunt.com/out/https%3A%2F%2Fzelios.agency%2Fhow-it-works-video-production]https://zelios.agency/how-it-works-video-production[/url] [url=https://freelancehunt.com/out/https%3A%2F%2Fzelios.agency%2Fhow-it-works-explainer]https://zelios.agency/how-it-works-explainer[/url]

    Закрыт
    2 года назад
  • Имеется wordpress сайт на платформе Woocommerce, с каталогом товаров и корзиной. Требуется следующее: когда клиент добавляет товар, заходит в корзину, вводит данные карты и нажимает "купить", данные должны зашифроваться и передаться на сервер платежного провайдера через ...

    Закрыт
    2 года назад