先上代码:(没用框架,全部原生)
`script.php`:
reqiure_once('path/to/HandleClass.php');
function run(){
//省略取值逻辑。。。
if(A==B) {
// HandleClass里每次都会重新建立DB连接,并及时释放
new HandleClass();
}
}
while(true){
run();
sleep(600);
}
使用的是`supervisor`的守护进程功能, 它确实可以保证进程在,并且保证进程退出后自动重启。
出现问题:
进程在, 却不干事了
。sleep(600)
之后,重新run()
, 又是全新的一次执行,并不存在因为被释放资源导致的挂起(乃最大疑惑
)。请教:
倚天杖
达令说