如何在PHP中捕获后台进程错误?我正在运行一些命令来转换PDF,但有时进程会被杀死。是否有任何方法可以监控流程是否已成功完成?
发布于 2010-08-30 16:39:23
您可以使用类似于flaging的系统。在每个后台进程启动时,为那些进程保持单独的标志=0,且在该进程成功完成时,将该标志更新为1。如果该进程在其间获得任何错误,且如果它是可分离的,则将其更新为未完成标志(例如,flag_processId = 2)。
这样你就可以动态跟踪后台进程了。
或者为了检测杀死原因,您也可以使用日志记录到日志文件中。
在该进程中的每个步骤将该步骤的完成记录在日志文件中之后,您可以通过此操作获得进程被终止的位置。
发布于 2010-08-30 16:39:37
将后台进程包装在监视它的脚本中。
发布于 2010-08-30 16:35:33
error_log文件。https://stackoverflow.com/questions/3598913
复制相似问题