在zend框架工作项目中实现一个cron

时间:2011-03-02 07:00:42

标签: php zend-framework cron

HI 我想在Zendframe工作中实现一个cron作业。我检查了它的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 < / p>

所以我意识到我的项目正在CGI上运行

我是这个Cron工作的新手。我也不知道贝壳和相关的词。所以请给我任何好的教程来实现crone工作

提前致谢

2 个答案:

答案 0 :(得分:1)

只需像平常一样编写脚本。然后通过运行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

这将每小时运行一次脚本。

答案 1 :(得分:1)

查看关于crons的本教程

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