首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中捕获后台进程错误?

在PHP中捕获后台进程错误?
EN

Stack Overflow用户
提问于 2010-08-30 16:27:30
回答 3查看 521关注 0票数 0

如何在PHP中捕获后台进程错误?我正在运行一些命令来转换PDF,但有时进程会被杀死。是否有任何方法可以监控流程是否已成功完成?

EN

回答 3

Stack Overflow用户

发布于 2010-08-30 16:39:23

您可以使用类似于flaging的系统。在每个后台进程启动时,为那些进程保持单独的标志=0,且在该进程成功完成时,将该标志更新为1。如果该进程在其间获得任何错误,且如果它是可分离的,则将其更新为未完成标志(例如,flag_processId = 2)。

这样你就可以动态跟踪后台进程了。

或者为了检测杀死原因,您也可以使用日志记录到日志文件中。

在该进程中的每个步骤将该步骤的完成记录在日志文件中之后,您可以通过此操作获得进程被终止的位置。

票数 1
EN

Stack Overflow用户

发布于 2010-08-30 16:39:37

将后台进程包装在监视它的脚本中。

  • 脚本启动PDF创建器。
  • 完成PDF创建器后,脚本将检查输出或退出代码。
  • 如果PDF创建器崩溃或终止,脚本仍可以执行某些操作。
票数 1
EN

Stack Overflow用户

发布于 2010-08-30 16:35:33

  1. 查看服务器错误日志。
  2. 查看脚本所在文件夹中的error_log文件。
  3. 尝试制作小型PDF。大多数情况下,这些PDF格式的制作程序在处理大文件/数据时会崩溃。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3598913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档