des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Реализовать очередь на php?

Есть некий вебсайт на котором показывается баннерная реклама с частотой показов до 200шт в минуту.
Каждый показ баннера порождает ajax запрос к серверу для сохранения статистики, и возвращает в браузер id сохраненного показа.
Время ответа от сервера не должно превышать 1 секунду.
При этом паралельно с сохранением статистика на сервере должен уходить запрос в бэк систему, ответ на который занимает 10-15 секунд.
Необходимо реализовать механизм создания очереди и отправки запросов в бэк систему с сохранением результата оправки в таблицу статистики на сервере.
Задержка между показом баннера и сохранением информации на бэк системе не должна превышать 5 минут.
  • Вопрос задан
  • 831 просмотр
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега PHP
♬♬
  • Gearman
  • Laravel и его очередь задач (Queue)
  • собственная реализация на Redis


p.s. вставку в базу попробуйте реализовать, минуя PHP: например, модулем nginx сразу вставлять в Postgres или Redis.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект