先上代码:(没用框架,全部原生)
`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(), 又是全新的一次执行,并不存在因为被释放资源导致的挂起(乃最大疑惑)。请教:
慕尼黑的夜晚无繁华
倚天杖
达令说
随时随地看视频慕课网APP