我试图在 Windows 服务中运行 web.application,但我找不到在 application.run() 之后以编程方式停止它的方法。
我试过 sys.exit 但它不能很好地与 Windows 服务配合使用。
最佳答案
我通过查看 web.py 源代码解决了我最初提出的问题,并将 web/httpserver.py 中的 WSGIServer 暴露给 web/application.py,这样我就可以在 application.stop 中调用 WSGIServer.stop() (),这是我自己加的。
这是一个快速的 hack,不是那么巧妙,但它很快就删除了阻止程序。
关于python - 有没有办法以编程方式停止 web.py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5389111/