2011-03-22 101 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(),这是我自己添加的。

这是一个快速入侵,并没有那么整洁,但它迅速移除了拦截器。

相关问题