Как я могу добавить Cron Tabs в приложении Cakephp - PullRequest
0 голосов
/ 31 августа 2009

Я пытаюсь добавить CronTabs на сайт {сайт назначения ставок}, где аспект добавления Crontabs относится к Autobidders. Пожалуйста, кто-нибудь подскажет мне, как я могу добавить Crontabs и как я могу заставить его работать так, чтобы если какой-либо пользователь добавит автоматического участника торгов, он может сделать ставку в соответствии с временем сервера ... !!! Заранее! .. *

Ответы [ 2 ]

5 голосов
/ 31 августа 2009

В CakePHP вам нужно создать оболочку для выполнения задачи. Вы можете прочитать все о создании задачи здесь:

http://book.cakephp.org/view/110/Creating-Shells-Tasks

Задачи выполняются так же, как и «пирог». Вы называете торт именем задачи.

После настройки задачи вы можете использовать оболочку для торта, чтобы запустить задачу из crontab, как предложил Бенлумли.

Чтобы запустить команду оболочки торта из crontab, вы просто говорите ...

* * * * * (cd /path/to/app/directory; sh /path/to/cake/console/cake TASKNAME) 1> /dev/null 2>&1

Это должно помочь вам начать.

1 голос
/ 31 августа 2009

Вы устанавливаете crontab на сервере - это просто система, которая запускает команду в данный момент времени.

Первый Google-результат для crontab, кажется, покрывает необходимые вещи в этом, и, конечно, в stackoverflow тоже будут вещи.

http://www.adminschoice.com/docs/crontab.htm

Затем вам нужно создать действия контроллера в вашем приложении, которые можно вызывать из командной строки, чтобы выполнить работу, которую вы хотите сделать, и поместить эти команды в crontab для запуска в соответствующее время.

Хотя в командной строке Cakephp мои знания заканчиваются. Я видел это сделано, но не сделал это.

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