[英]self stop from a infinite php while loop with unexpected time
我的PHP脚本中有这个无限的while循环,每秒运行一次,但最终我会停止。 我试过更改值或从php.ini中注释掉最大执行时间,甚至放了set_time_limit(9999); 在我的PHP脚本中,在意外的时间(几秒钟或一分钟)后,我仍然停止! 我还能在哪里设置此时间限制以支持无限循环时间?
从命令行运行脚本。
<?php
while (true) {
set_time_limit(10); // 10 seconds allowed to reach next iteration
usleep(1000);
}
应该工作正常吗? 还要检查您的内存消耗。 启用错误日志记录,以便您查看脚本是否由于错误而停止…
您使用哪个Web服务器? 如果您在远程主机上运行它,则可能是前端Web服务器(例如lighttpd)有问题。 在这种情况下没有解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.