gpt4 book ai didi

PHP 任务终止但没有出现错误情况

转载 作者:搜寻专家 更新时间:2023-10-31 21:38:32 24 4
gpt4 key购买 nike

PHP 脚本正在使用 ZipArchive 类并且可能会长时间运行。因为它静静地死去,但写了一个部分 zip 文件,我在 $zip->close() 周围包装了 error_log() 语句。 (ini_set 将错误记录设置到一个文件,并在这段代码之前设置 E_ALL) error_log("调用 zip->close()"); $rc = $zip->close(); error_log("zip->close() 返回 $rc");

日志文件显示第一个 error_log,但从不显示第二个。unix top 命令显示进程运行的总 CPU 时间为 c。在它失效前 2.5 分钟。

我还尝试使用 set_error_handler() 捕获错误,并使用 error_log() 来记录捕获的处理程序。但日志文件中没有显示任何内容。

我假设进程被退回,可能是 Apache 退回(我无法控制 Apache 或 PHP)。

我的问题是:为什么我在 error_log 使用的文件中看不到这个错误?

感谢您提出规避问题的建议,但我的问题仍然存在:

为什么我在日志中看不到这个错误?或者为什么我不能通过 set_error_handler() 捕获此错误?

最佳答案

set_time_limit(0);

0 = 无限期

关于PHP 任务终止但没有出现错误情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13674771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com