如何运行预定的php后台进程?

时间:2015-06-11 07:18:19

标签: php codeigniter background

是否可以在Web服务器中及时执行php功能? Ex - 每天下午4:30执行一项功能。

2 个答案:

答案 0 :(得分:1)

您可以使用cron作业:

30 16 * * * public_html/your_php_file.php

每天下午4点30分执行。

答案 1 :(得分:0)

可以有两种方法

方法1:使用crontab中的php执行脚本

要每1小时执行一次myscript.php,请执行以下操作:

# crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php

方法2:使用crontab中的URL

运行php脚本

如果您的php脚本可以使用URL调用,您可以lynx,curl或wget设置您的crontab,如下所示。

以下脚本通过使用lynx文本浏览器调用URL来执行php脚本(每小时)。默认情况下,Lynx文本浏览器以交互模式打开URL。但是,如下所示,lynx命令中的-dump选项会将URL的输出转储到标准输出。

00 * * * * lynx -dump http://www.domain.com/myscript.php

注意:在您的情况下,如果您想在每4:30 PM运行CRON,那么您应该这样做

30     16    *    *    *

这里30代表分钟,16代表下午4:00。

相关问题