我有一个php写的脚本需要常驻内存,于是使用supervisor进行管理,后来由于进程运行时间长了以后会出现假死的情况,所以就改成进程在无事可做的时候就退出,然后让supervisor再拉起来,起到重启进程的作用。这么想的然后就这么做了,不过昨天实施的,今天发现进程还是挂了,这次是彻底挂了,没有被拉起来,并且在supervisor的日志里发现了以下错误:

INFO gave up: php_user_profile_02 entered FATAL state, too many start retries too quickly

由于我设计的是没有任务就直接退出,然后再由supervisor拉起来,所以如果在一段时间内都没有任务的话,那么进程将在被拉起后立刻退出,这样频繁的操作在supervisor中是有限制的,我再网上查到的是说默认会尝试3次,然后就不会再尝试拉起进程,而且会报错。这个我在查看配置文件的时候确实发现了这个设置:

;startretries=              ; max # of serial start failures (default )

默认尝试3次。

参考:

SUPERVISOR记录——老鱼儿

最新文章

  1. mysql 创建存储过程报错
  2. 细说.NET中的多线程 (四 使用锁进行同步)
  3. C/C++ 中的指针
  4. Ehcache(06)——监听器
  5. html 布局;css3+jq 下拉菜单;table分页动态添加行;html5本地存储;简单易用的html框架
  6. Apache以及PHP的默认编码问题解决(详解)
  7. hdu 1018 Big Number (数学题)
  8. 轻量级的数据交换语言(JSON)
  9. JAVA学习课第五十三届 — IO流程(七)File打靶 & Properties设置
  10. <context:annotation-config/>
  11. 5)Javascript设计模式:extends模式
  12. R语言︱文本挖掘之中文分词包——Rwordseg包(原理、功能、详解)
  13. Android 5.x 权限问题解决方法
  14. MFC窗口风格 WS_style/WS_EX_style
  15. Docker技术应用场景(转载)
  16. docker 15 dockerfile案例-CMD、ENTRYPOINT案例
  17. ubuntu 调整分辨率
  18. Android开发 ---ORMLite实现数据的增删改查,单例模式,Dao栈
  19. 【PAT】B1059 C语言竞赛(20 分)
  20. [leetcode.com]算法题目 - Same Tree

热门文章

  1. 〖Linux〗Ubuntu13.10,在终端打开gvim提示“GLib-GObject-WARNING”的临时解决办法
  2. Asp.net Mvc (Filter及其执行顺序)
  3. python学习笔记之基础数据和控制
  4. 内省对象 用的少,被BeanUtils代替
  5. Notepad++的json 格式化
  6. Linux-Tmux使用初体验
  7. Javascript-js实现多线程
  8. RHEL7 -- systemd
  9. OAF_OAF Framework状态分析(概念)
  10. 匿名管道和pipe函数