如何正常关闭任何WSGI服务器?

我一直在尝试使用多个WSGI服务器,但无法找到让它们正常关闭的方法.我的意思是,服务器停止对新请求的listen()处理,但是完成了对所有accept()处理的连接的处理.然后,服务器进程退出.

到目前为止,我已经花了一些时间在FAPWS,Cherrypy,Tornado和wsgiref中.看来,不管我做什么,某些客户端都会收到“对等方重置连接”.

有人可以将我定向到可以正确处理此问题的WSGI服务器吗?还是知道一种配置这些服务器之一以执行干净关机的方法?我认为下一步是模拟一个简单的http服务器来实现我想要的功能.

解决方法:

HTTPd具有-k的优美停止谓词,它将使它能够在完成所有请求之后关闭所有工作程序.需要mod_wsgi使其成为WSGI容器.

上一篇:WSGI——python-Web框架基础


下一篇:tornodo学习之路