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

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

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

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

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

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

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

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

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

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

3 года назад
lozinskiyvaleriy
Валерий 
37 лет
5 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • $26

    Разработать функционал на странице regit.php для записи данных в таблицу с возможностью выбора через чекбоксы. После выбора данных необходимо сохранять их в реестр с генерацией уникального ID и текущей датой. Реализовать клик по ID реестра для отображения списка выбранных данных. Дизайн не обязателен, важна работоспособность функционала.

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

    Требуется доработка исходящего вебхука Битрикс24 для корректной работы с сообщениями от пользователей через кнопки WhatsApp на сайте. Необходимо настроить передачу идентификатора сообщений в аналитику. Интеграция с WhatsApp осуществляется через WAZZUP. Важно, чтобы вебхук работал при отправке сообщений в Битрикс24 после нажатия кнопки WhatsApp.

    Закрыт
    3 года назад
  • Необходимо спарсить сайт, следуя предоставленным инструкциям. Используйте Puppeteer JS для реализации задачи. Укажите все необходимые детали и результаты парсинга.

    Закрыт
    3 года назад
  • Необходимо настроить импорт и экспорт каталога товаров на сайт с использованием CMS OpenCart. Также требуется залить каталог товаров и настроить фильтр для удобства поиска. Ожидается профессиональный подход к задачам веб-программирования.

    Закрыт
    3 года назад
  • Необходимо спарсить каталог товаров с сайта pruma.ru. Задача включает сбор информации о товарах для дальнейшего анализа и использования. Требуются навыки веб-программирования и опыт работы с парсингом данных.

    Закрыт
    3 года назад
  • Задача заключается в реализации функции скачивания файла при нажатии на кнопку 'Скачать' на странице OpenCart. Нужно определить, какое облачное хранилище лучше использовать для загрузки файлов, например, книг. Рассматриваются вопросы технической реализации и выбора подходящего облака.

    Закрыт
    3 года назад
  • Требуется внести исправления на сайт WordPress в соответствии с аудитом. Необходимо реализовать изменения на страницах 2, 3, 4, 5, 6, 20 и 21, а также добавить видео на указанные страницы. Все детали можно найти в предоставленных материалах.

    Закрыт
    3 года назад
  • Требуется интеграция API платежного провайдера для сайта на WooCommerce. При добавлении товара и вводе данных карты, информация должна шифроваться и передаваться на сервер платежного провайдера. Сервер отправит ответ о статусе транзакции, данные карты не хранятся на нашем сервере.

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