Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > автоматическое выполнене


Автор: g27 11.3.2009, 16:20
Здравствуйте. В некоторых браузерных играх можно устраиваться на работу и зарплата начисляется автоматически через некоторое время. Ну короче я хочу узнать как такие вещи делать, что бы какой-то скрипт сам запускался через заданый ему период. Это надо использовать крон? может есть другие способы?

Автор: skyboy 11.3.2009, 16:24
вариант первый: "активный". действительно, планировщиком(под windows, к примеру, это будет уже не cron) запускается скрипт, который пересчитывает все неактуальные данные.вариант второй

Добавлено через 1 минуту и 46 секунд
вариант второй: "ленивый". данные актуализируются только при обращении к ним. т.е. у тебя есть значение времени, в которое работа "началась". Если через три минуты кому-то потребуется значение денег, то будет пересчитано заработанное количество и выведена уже актуальная информация.
выбор зависит от архитектуры и логики "правил игры".


Автор: NewDima 11.3.2009, 16:26
В случае если ваша зарплата является вашей же денежной единицей, которая в последствии может быть переведена в другой, более реальный аналог, тогда незачем запускать это в определенные моменты, хватит только проверки во время обращения пользователя к странице

Добавлено через 38 секунд
собственно я о втором варианте =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)