внедрить cron в проект Zend Frame Work - PullRequest
1 голос
/ 02 марта 2011

HI Я хочу реализовать работу cron в моей работе Zendframe.Я проверил его phpinfo, затем я получил Server API CGI / FastCGI, а SERVER_SOFTWARE - это Apache / 2.2.15 (Unix) mod_ssl / 2.2.15 OpenSSL / 0.9.8m DAV / 2 mod_auth_passthrough / 2.1 mod_bwlimited / 1.4 FrontPage / 5.0.2.2635

Итак, я понял, что мой проект запущен на CGI

Я новичок в этой работе Cron.Кроме того, я не знаю, оболочки и связанных слов.Поэтому, пожалуйста, дайте мне хороший учебник по реализации задачи крона

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

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Ознакомьтесь с этими уроками на кронах

http://clickmojo.com/code/cron-tutorial.html

http://www.htmlcenter.com/blog/running-php-scripts-with-cron/

Сначала вам нужно реализовать логику задачи в вашем скрипте, а затем просто запустить скрипт с помощью crontab. Используйте

crontab -e 

для редактирования файла crontab.

Говоря о Zend, вы можете

1) поместите необходимый код в один из контроллеров

или

2) -создать папку "crons" в вашем проекте

-ввести новый php-скрипт в эту папку

-ввести в файл crontab задание cron для запуска сценария

ваш файл crontab может выглядеть так

30 18 * * * php /path-to-your-cron/cron.php
1 голос
/ 02 марта 2011

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

Пример

$ crontab -e


*    *    *    *    *      command to be executed
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- day of week (0 - 6) (Sunday=0)
|    |    |    +---------- month (1 - 12)
|    |    +--------------- day of month (1 - 31)
|    +-------------------- hour (0 - 23)
+------------------------- min (0 - 59)

Так что для вас это может быть

0 */1 * * *  /home/user/foo/cron-script.php

Это будет запускать скрипт каждый час.

...