supervisor守护php异常

  • 使用场景:

使用supervisor 守护php脚本的执行:
[program: timer]
command=/usr/bin/php /site/timer.php
startretries=100

timer.php 是while程序,每隔一分钟调用一次业务逻辑处理类。

现象:

  1. 以前运行好几个月一点问题都没有,然后十天半个月需要重启一次,然后现在需要一两天重启一次

  2. 从htop 可以看出timer.php 脚本的执行进程还存在,但日志里面看不到业务逻辑处理日志

  3. 从日志看是上次业务逻辑执行了一般,然后就会一直不会再次执行了,除非restart supervisor 的这个子进程

  4. 如果重启这个子进程,又会继续执行一两天

  5. Cli下运行是ok的

阅读 3.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题