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

标签 python web.py

我试图在 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/

相关文章:

python - 传递 Pandas 数据时,Scipy linregress 返回元组

python - Matplotlib Finance (mplfinance) 使用 mpf.plot() 格式化图表轴

python - 使用 PIL 将 ImageMagick FX 运算符转换为纯 Python 代码

python - 如何使用 web.py python 中的列表结果实现分页

python - 防止在每个请求上创建昂贵的对象

python - 在 request.get python 中传递逗号分隔值

python - 使用 virtualenv 进行结构部署 - 哪个用户?

java - Apache Spark Broadcast 变量是 Broadcast 类型?不是RDD?

python - 如何以编程方式对 ATFolder 子类的子类重新排序?

python - web.py 不会删除请求之间的停止