不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。

一、背景

项目过程中,经常会有很多的脚本,Shell脚本PHP脚本Python脚本等,更有一些脚本是需要常驻内存执行的,简而言之就是需要while(true){}的模式执行。

但是有的时候,一个常驻内存的进程会因为某些耗时操作而夯住,不再往下继续执行,成为了一个僵尸进程;或者因为某个操作偶然出错,直接退出了;所以我们需要有一套简单的机制来保证进程一直处于活跃状态。

二、方案

以一个PHP脚本为例:

  • 脚本中依然采用while(true){}方式,但是额外增加一个
#PHP #守护进程 #脚本 浏览(0) 阅读全文 评论(12)