Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果 php 脚本执行时间超过一定时间,我们有什么办法可以执行操作?
我可以看到有 set_time_limit 函数在一定时间后引发致命错误。但在这种情况下,我无法捕捉到这个致命错误并执行操作。
提前致谢
可能是错的,但我认为建议的欺骗会结束脚本,而听起来你想继续脚本但在 x 秒后结束它的循环部分。
如果是这样,在开始循环之前设置时间 -
$starttime = time();
然后在你的循环中添加一个 -
$now = time()-$starttime; if ($now > 30) { //assuming you're looking at 30 seconds break; }
然后结束你的循环。30 秒后,循环将停止,脚本将继续。