gikami
@gikami
web программист

Как правильно реализовать автоматические задачи php на стороне сервера?

На простом примере.
Обычный кликер на сайте с условиеми.
Человек покупает улучшение и после, каждую минуту в базе должно плюсовать к его старому значению, новое (После используется для топа, то есть добавление этих данных только при входе юзера не подходит).
То есть должно быть условие в этой задаче.
Вопрос. Как реализовать подобную функционал с минимальными нагрузками.
Так как крон если будет вносить данные каждую минуту и если много игроков, то база просто упадет. Возможно есть какая то альтернатива на стороне php или в самой построении задачи...
Как такое вообще реализуют на сайтах?
Не могу найти в сети. Все пишут cron и все.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
@latush
>каждую минуту в базе должно плюсовать к его старому значению,
храни в базе время последнего обращения и перед выдачей результата, плюсуй нужное количество.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
У меня есть отличный план. Чтобы это плюсование не жрало ресурсы предлагаю вообще его не делать.
А вместо этого записывать дату покупки улучшения, и когда пльзователь захочет взглянкуть на свою циферку просто рассчитывать текущее значение по формуле по формуле.
Типа
базовое_значение + (прошедшее_время * значение_бонуса)
Ответ написан
Ваш ответ на вопрос

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

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