Codeigniter PHP我们使用 CRON 作业来调用一个特定的作业。如果我在脚本中使用了sleep()
函数,它会影响(使用)CRON
个工作吗?
我在服务器中每天(12pm)使用cronjob运行以下PHP文件:
test.php的:
function cron_function()
{
while (true) {
foreach ($results as $user) {
if($user['email'] == 'test@gmail.com') {
break;
}
sleep(1);
}
}
}
答案 0 :(得分:1)
sleep() - 延迟程序执行给定的秒数。成功时返回零,或者出错时返回
FALSE
。
参考您的问题,答案是是。对于 PHP ,无论您是否在 CRON 作业中使用sleep()
都无关紧要。结果将保持不变 - 脚本的执行将被延迟。
示例:强>
// Print current time
echo date('h:i:s') . "\n";
// Sleep for 10 seconds
sleep(10);
// Wake up and print current time again
echo date('h:i:s') . "\n";
<强>结果:强>
12:00:00
12:00:10