当pyhong代码修改时apache自动重启
一直以为在http的配置文件 http.conf 中的随便一个地方加上这句话
MaxRequestsPerChild 1
是当pyhong代码修改时apache自动重启,原理不是这么回事儿。
原来是 因为 mod_python 缓存预载入了 Python 的代码,当在 mod_python 上发布 Django 站点时,你每 改动了一次代码都要需要重启 Apache 一次。 这还真是件麻烦事,所以这有个办法来避免它: 只要 加入 MaxRequestsPerChild 1 到配置文件中强制 Apache 在每个请求时都重新载入所有的 代码。 但是不要在产品服务器上使用这个指令,这会撤销 Django 的特权。
原来是重新载入了代码而不是重启apache。