2011-03-22 108 views
3

我想在Windows服務中運行web.application,並且我找不到在application.run()之後以編程方式停止它的方法。有沒有辦法以編程方式停止web.py?

我試過sys.exit,並且它在Windows服務中無法正常工作。

回答

4

我通過查看web.py源代碼解決了我最初提出的問題,並將web/httpserver.py中的WSGIServer暴露給web/application.py,以便我可以在應用程序中調用WSGIServer.stop()。 stop(),這是我自己添加的。

這是一個快速入侵,並沒有那麼整潔,但它迅速移除了攔截器。

相關問題