MayorPlay
@MayorPlay
!developer

Как примерно лучше реализовать?

Всем привет, мне нужно реализовать систему аукционов, а именно, чтобы у каждого активного лота был таймер, который должен работать на сервере, т.е. по истечению времени должны происходить действия на сервере, никак не зависящие от пользователей и нужно реализовать систему автоматического бота, которые будет производить определенные действия, как это лучше реализовать на стороне сервера?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
Decadal
@Decadal
Есть несколько способов. Из дешёвых - cron на секунду, который каждую секунду запускает скрипт и проверяет лоты. У такого варианта есть ограничения - он должен отрабатывать очень быстро.
Можно обойтись timestamp-ами в базе и раз в некоторое время выбирать все истекшие лоты за последний неотработанный отрезок времени, ограничив также какое-либо взаимодействие с истекшими лотами в остальных частях системы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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