-->

python wsgi serve_forever

目的:WSGIのスタンドアローン。
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使いなのでそのソースが参考にできればいいのですが。