在Apache 2上使用mod-python mod-wsgi在Python中开发。
所有正常运行,但如果我对PY文件进行任何更改,则在重新启动Apache /etc/init.d/apache2 restart
之前不会传播更改。
这很烦人,因为我无法在开发过程中每次SSH和重启Apache服务。
有没有办法禁用Apache缓存?
谢谢。
答案 0 :(得分:4)
从性能的角度来看,这是一个非常糟糕的设置,但是我在http.conf中的操作是将MaxRequestsPerChild
设置为1.这会影响每个apache进程在死亡之前处理单个请求。它会杀死吞吐量(因此不要使用该设置运行基准测试,或者在生产站点上使用它),但它可以为每个请求提供一个干净的环境。
答案 1 :(得分:2)
如果您使用的是mod_wsgi,则可以使用WSGIScriptReloading
指令来发出touch your.wsgi
命令,并使WSGI重新加载解释器进程。