繁体   English   中英

从无限的PHP中自我停止,而循环与意外的时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM