@fug35381

Научите как делается очередь на сайте в реальном времени?

Подскажите как сделать чтобы когда новый пользователь заходит на сайт, то он(его ip) попадает в конец очереди. Кто первый, тот имеет 5 минут на то, чтобы сделать какое-нибудь действие, после чего перекидывается в конец очереди.
Проблема в том, что нужно чтобы каждый браузер пользователя знал кто сейчас в очереди и на каком месте он сам, таким образом придется делать кучу запросов или к базе или к файлу о списком. Как такое делают умные люди?
  • Вопрос задан
  • 341 просмотр
Пригласить эксперта
Ответы на вопрос 3
kellas
@kellas
веб-разработчик
Для быстрого обмена сообщениями используйте веб-сокеты.
Список будет хранится в памяти скрипта сокет-сервера.
Посмотрите примеры как онлайн чаты на сокетах делают, у вас всё ещё проще.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Вебсокет с единым/общим (одним единственным) каналом подписки, с содержащейся информацией об очереди (юзер, место в очереди).
Ответ написан
Комментировать
@WapGeaR
Программист
Смотрите в сторону сокетов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы