PHP定时 & cpanel守护作业

本文介绍了如何利用cPanel的守护作业功能设置PHP定时任务,只需指定命令并替换实际域名路径,同时解释了>/dev/null 2>&1的作用。此外,还提及了PHP自带的定时功能,虽然可能不如守护进程稳定,但因其内部实现而显得便捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

《完》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值