PHP定时 & cpanel守护作业

来源:互联网 发布:淘宝店铺上货教程 编辑:程序博客网 时间:2024/05/22 18:55

1.利用cpanel中得守护作业,只需要在command中填写如下命令;

下面两个都可以,主要是看主机有没有设置该路径,大部分的主机应该都可以的。

使用时,只需要将domainname替换为自己实际的路径,然后设置守护进程执行的时间即可。

>/dev/null 2>&1是指定输出信息到null,可以参照cpanel的说明,这个是指定在执行作业时,不发送邮件。

/usr/bin/php /home/domainname/public_html/datatest.php >/dev/null 2>&1

php /home/domainname/public_html/datatest.php >/dev/null 2>&1


2.PHP自带的定时功能

有了下面的实现方法,就可以根据Get参数来停止或者开启定时操作。据说这种方法不如守护进程好。但是PHP内部就可以实现的功能,还是比较方便的。

<?php
ignore_user_abort(); // 函数设置与客户机断开是否会终止脚本的执行,默认关闭网页时会终止脚本执行
set_time_limit(0);   // 来设置一个脚本的执行时间为无限长
$interval=30;        //单位秒

while(true)
{
$fp = fopen(‘text3.txt’,'a’);
fwrite($fp,’test’);
fclose($fp);
sleep($interval); // 函数延迟代码执行若干秒
}
?>

《完》

0 0
原创粉丝点击