Страница 1 из 1

[PHP] Обновление данных по времени

Добавлено: 14 июн 2013, 12:18
CaptainOS
Добрый день. Делаю приложение (игру), где есть ресурс ("Энергия"), который должен восстанавливаться со временем. Т.е., каждые 5 минут к текущему значению "Энергии" должна добавляться единица (до тех пор пока не достигнет максимально допустимого значения). Притом, процесс должен идти в т.ч. и когда пользователь закрыл приложение. Посоветуйте пожалуйста, как лучше это организовать? Через крон? Или может быть есть еще какие-то варианты? Спасибо.

Re: [PHP] Обновление данных по времени

Добавлено: 14 июн 2013, 12:42
sasha^
нет, крон не нужен..
например, максимально 100 энергии.. сейчас 50 допустим.. как только у юзера стало 50 энергии - пишем в бд время этого..
далее например, он закрыл вкладку...
как только заходит - берем текущее время, отнимает прошлое и считаем сколько энергии прибавить, а потом уже выводим, а в бд пишем оновленное время(после отсчета и прибавления..)
такой способ подойдет для любого случая, даже если и другим нужно показать сколько энергии у него есть..

Re: [PHP] Обновление данных по времени

Добавлено: 14 июн 2013, 12:46
CaptainOS
Спасибо за совет, попробую так и сделать.

Re: [PHP] Обновление данных по времени

Добавлено: 14 июн 2013, 20:55
Serge
Суть правильная :) В бд надо писать последнее изменение и количество оставшейся энергии.
Только не забывайте и на клиенте в яваскрипте ставить таймер, чтобы у пользователя показывало прирост энергии, когда он смотрит в приложение...

А кроном - тяжко серверу будет дергать каждые 5 минут.

Re: [PHP] Обновление данных по времени

Добавлено: 14 июн 2013, 21:11
sasha^
Только не забывайте и на клиенте в яваскрипте ставить таймер, чтобы у пользователя показывало прирост энергии, когда он смотрит в приложение...
это и так ясно=)
да, от крона нужно бежать как можно дальше)))