[英]Catch background process error in PHP?
如何在PHP中捕获后台进程错误? 我正在运行一些命令来转换PDF,但是有时该过程会被终止。 无论如何,是否有必要监视该过程是否成功完成?
您可以使用类似标记的系统。 在每个后台进程启动时,为这些进程保留一个单独的flag_processId = 0,并在该进程成功完成后,将该标志更新为1。如果该进程之间有任何错误,并且可确定,则将其更新为未完成标志(例如,标志= 2)。
这样,您可以动态跟踪该后台进程。
或者,为了检测杀死原因,您也可以使用日志记录日志文件。
在该过程中的每个步骤完成后,将该步骤记录到日志文件中,从而可以确定进程被杀死的位置。
将后台进程包装在监视它的脚本中。
error_log
文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.