supervisor守护php异常

发布于 2022-09-05 04:21:06 字数 556 浏览 16 评论 0

  • 使用场景:

使用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的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文