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); // 函数延迟代码执行若干秒
}
?>
《完》