lighttpd停止FastCGI的问题
lighttpd停止fastCGI的手段很奇怪,他发送sigterm信号给fastcgi进程要求其停止,但其实他本身和fastcgi之间是建立着socket连接的,可以轻而易举的通过关闭该连接来通知fastcgi结束,apache就是这么做的。发送sigterm会导致fastcgi申请的资源无法释放,如果发送sigterm时,fastcgi刚好在处理与业务server之间的通信,就会导致这个链接非正常的断开了(明明可以处理结束后再断开的)为什么不让FastCGI_Accept()返回个小于零来结束fastcgi呢?百思不得其解