在 zend 框架项目中实现 cron

发布于 2024-10-19 18:07:35 字数 333 浏览 4 评论 0原文

你好 我想在我的 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

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

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

提前致谢

HI
I want to implement a cron job in my Zendframe work. I have checked its phpinfo then I got Server API is CGI/FastCGI and SERVER_SOFTWARE is 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

So i realized that my project is running at CGI

I am new to this Cron job. also i don't know shell and related words. So please give me any good tutorial to implement crone job

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉城已无爱 2024-10-26 18:07:35

查看有关 cron 的教程

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

Check out this tutorials on crons

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

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

What you need first is to implement the logic of the task in your script and then just run the script with crontab.
Use

crontab -e 

to edit your crontab file.

Talking about zend, you can

1)put the required code in one of you controllers

or

2) -create a folder "crons" in you project

-put a new php script in this folder

-put a cron job in your crontab file to run your script

your crontab file may look like this

30 18 * * * php /path-to-your-cron/cron.php
疏忽 2024-10-26 18:07:35

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

这将每小时运行该脚本。

Just write your script like you normally do. And then add it to the crontab by running the crontab command.

Example

$ 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)

So for you this could be

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

This will run the script every hour.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文