Как установить таймер в Cakephp? - PullRequest
1 голос
/ 20 октября 2010

Моя цель - запускать функцию каждую секунду. И проверьте функциональность, основанную на времени. Например, в моем приложении у меня есть пять групп пользователей. У каждого из пользователей есть определенная задача. И отводится определенный период времени. Задача сначала назначается пользователям нижнего уровня (т. Е. 5-го уровня). Если эти пользователи не смогут очистить задачу за отведенное время, она автоматически переназначится на следующий более высокий уровень пользователей (здесь 4-й уровень). Моя структура таблицы: Пользователи-> Имя, выделенное время Задачи-> Название задачи, Описание задачи. Если кто-нибудь знает решение, пожалуйста, помогите мне.

Заранее спасибо.

1 Ответ

2 голосов
/ 20 октября 2010

Вам необходимо настроить задачу cron в вашей операционной системе (Unix, Windows и т. Д.), Которая будет вызывать сценарий оболочки CakePHP каждый интервал.

http://book.cakephp.org/view/846/Running-Shells-as-cronjobs.

Или, если вы хотите, чтобы он запускался только тогда, когда у пользователя загружена определенная страница, вы можете использовать JavaScript для выполнения вызовов AJAX с интервалами.

http://roshanbh.com.np/2008/03/call-php-ajax-every-second-jquery.html

(Я не даю никаких гарантий ни по одной из этих ссылок, я обнаружил каждую примерно через 5 секунд поиска в Google.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...