我使用一个perl脚本文件作为一个地图文件中RewriteMap指令。因为我读了apache载脚本一旦开始,那么,它需要重新装载或重新启动阿帕奇之后的任何改变这个脚本文件?

有帮助吗?

解决方案

是的, 地图重写 只有注册,当Apache是开始。而且当使用外部程序作为改写地图(即地图的类型 pgr)程序的文件需要被锁定 RewriteLock:

这项指示设置的文件同步锁文件,其mod_rewrite需要沟通 RewriteMap 程序.设置这个文件锁到一个当地的道路(不在NFS安装的设备)的时候你想使用一个地图重写程序。它不需要其他类型的改写地图。

但其他类型的地图可以改变之后:

对于纯文本和DBM格式文件的看-钥匙缓存在的核心,直到的 mtime 的映射文件的变化或服务器不会重新启动。这样你可以有地图的功能规则,这是用于 请求。这是没有问题,因为外部的查询只发生一次!

其他提示

我不知道,如果上面的反应是正确的,重装似乎是罚款。

您可以做的。 “的ps aux | grep的YOUR_REWRITE_PROGRAM” 检查PID /启动重写映射程序的时间

阿帕奇重载似乎设置新的PID /开始时间为这些方法中,所以我将承担新的工艺开始,再装载可以是细

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top