внедрить cron в рабочий проект Zend Framework

HI Я хочу внедрить задание cron в свою работу Zendframe. Я проверил его phpinfo, затем я получил 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. также я не знаю оболочки и родственных слов. Поэтому, пожалуйста, дайте мне хороший учебник для реализации работы crone.

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


person Histack    schedule 02.03.2011    source источник
comment
Связано: stackoverflow.com/questions /5146678/   -  person takeshin    schedule 02.03.2011


Ответы (2)


Проверьте это руководство по crons

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

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

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

crontab -e 

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

Говоря о зенде, вы можете

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

or

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

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

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

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

30 18 * * * php /path-to-your-cron/cron.php
person mik    schedule 02.03.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

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

person tlenss    schedule 02.03.2011