我正在使用mod_wsgi运行最新版本的web.py并在我的代码中使用:
application = web.application(urls, globals(), autoreload=True).wsgifunc()
大部分时间都是自动加载,但我经常需要转到命令行并自行重启Apache。知道为什么它不总是“自动加载”?
详细说明:
Apache 2.2.12
Python 2.6
web.py 0.33
mod_wsgi 3.1
答案 0 :(得分:3)
你不应该依赖Apache / mod_wsgi下的内部web.py重新加载机制,因为它根本不可能正常工作。如果以某种方式启用了web.py重新加载机制,请禁用它,然后阅读:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
这解释了如何在Apache / mod_wsgi下重新加载。
简而言之,使用mod_wsgi守护程序模式,并在更改后触摸WSGI脚本文件。