有没有办法以编程方式停止web.py?

时间:2011-03-22 09:28:55

标签: python web.py

我正在尝试在Windows服务中运行web.application,但在application.run()之后我找不到以编程方式停止它的方法。

我尝试过sys.exit,但它在Windows服务中效果不佳。

1 个答案:

答案 0 :(得分:4)

我通过查看web.py源代码解决了我最初提出的问题,并将web / httpserver.py中的WSGIServer暴露给web / application.py,以便我可以在application.stop中调用WSGIServer.stop() (),由我自己添加。

这是一个快速的黑客而不是那么整洁,但它很快就删除了阻挡剂。