[PHP] Обновление данных по времени
[PHP] Обновление данных по времени
Добрый день. Делаю приложение (игру), где есть ресурс ("Энергия"), который должен восстанавливаться со временем. Т.е., каждые 5 минут к текущему значению "Энергии" должна добавляться единица (до тех пор пока не достигнет максимально допустимого значения). Притом, процесс должен идти в т.ч. и когда пользователь закрыл приложение. Посоветуйте пожалуйста, как лучше это организовать? Через крон? Или может быть есть еще какие-то варианты? Спасибо.
Re: [PHP] Обновление данных по времени
нет, крон не нужен..
например, максимально 100 энергии.. сейчас 50 допустим.. как только у юзера стало 50 энергии - пишем в бд время этого..
далее например, он закрыл вкладку...
как только заходит - берем текущее время, отнимает прошлое и считаем сколько энергии прибавить, а потом уже выводим, а в бд пишем оновленное время(после отсчета и прибавления..)
такой способ подойдет для любого случая, даже если и другим нужно показать сколько энергии у него есть..
например, максимально 100 энергии.. сейчас 50 допустим.. как только у юзера стало 50 энергии - пишем в бд время этого..
далее например, он закрыл вкладку...
как только заходит - берем текущее время, отнимает прошлое и считаем сколько энергии прибавить, а потом уже выводим, а в бд пишем оновленное время(после отсчета и прибавления..)
такой способ подойдет для любого случая, даже если и другим нужно показать сколько энергии у него есть..
Re: [PHP] Обновление данных по времени
Спасибо за совет, попробую так и сделать.
Re: [PHP] Обновление данных по времени
Суть правильная В бд надо писать последнее изменение и количество оставшейся энергии.
Только не забывайте и на клиенте в яваскрипте ставить таймер, чтобы у пользователя показывало прирост энергии, когда он смотрит в приложение...
А кроном - тяжко серверу будет дергать каждые 5 минут.
Только не забывайте и на клиенте в яваскрипте ставить таймер, чтобы у пользователя показывало прирост энергии, когда он смотрит в приложение...
А кроном - тяжко серверу будет дергать каждые 5 минут.
Re: [PHP] Обновление данных по времени
это и так ясно=)Только не забывайте и на клиенте в яваскрипте ставить таймер, чтобы у пользователя показывало прирост энергии, когда он смотрит в приложение...
да, от крона нужно бежать как можно дальше)))