python wsgi serve_forever
muili.
目的:WSGIのスタンドアローン。
serve_foreverを抜けるための制御クラスを用意すると便利かも。
--
python-2.6からはBaseServer.shutdown()でserve_foreverを抜けられるようです。
python-2.5使いなのでそのソースが参考にできればいいのですが。
serve_foreverを抜けるための制御クラスを用意すると便利かも。
## forever_confクラスのforeverプロパティで脱出
class mini_WSGIServer(WSGIServer):
conf = forever_conf() ## [a]
def serve_forever(self):
while self.conf.forever: ## [b]
self.handle_request()
self.conf.check() ## [c]
def test():
server = make_server('', 80, application, mini_WSGIServer)
server.serve_forever()
--
python-2.6からはBaseServer.shutdown()でserve_foreverを抜けられるようです。
python-2.5使いなのでそのソースが参考にできればいいのですが。