【发布时间】:2023-03-07 18:27:01
【问题描述】:
我有一个长时间运行的 PHP 脚本,它存在内存泄漏,导致它中途失败。该脚本使用了第 3 方库,我一直无法找到泄漏源。
我想做的是创建一个持续运行 PHP 脚本的 bash 脚本,一次处理 1000 条记录,直到脚本返回一个退出代码,说明它已完成处理所有记录。我认为这应该可以帮助我解决内存泄漏问题,因为脚本会运行 1000 条记录,然后退出,然后会为另外 1000 条记录启动一个新进程。
我对 Bash 不是很熟悉。这可能吗?如何获取 PHP 脚本的输出?
在伪代码中,我正在考虑以下内容:
do:
code = exec('.../script.php')
# PHP script would print 0 if all records are processed or 1 if there is more to do
while (code != 0)
【问题讨论】:
标签: php bash scripting memory-leaks