情景再现:
短信发送服务被一个发送短信的进程监控着,这个进程由一个php文件,使用:
while(true) {
//do Send Code
}
那么,问题来了!!!
这个是一个不死进程,它开始执行的时候,类A的文件内容为ContentA,后面做了改动,文件内容为ContentB,但是,正在运行中的进程,使用的内容是ContentA,此时,即使你删除类A文件,程序也一直正常运行,直到丫这个不死进程跑挂了为止,泪奔一地~~o(>_<)o ~~
这种情况出现的概率应该是极小的,但是调试排查的难度也是极大的,希望有缘看到本文的朋友们,在遇到相同问题时候能够快速定位解决,那我就心满意足了~
未经同意禁止转载!
转载请附带本文原文地址:一个死循环监控进程挖的坑,首发自 Zjmainstay学习笔记