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

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

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


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

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

Похожие вопросы