从apache2文档 :
LockFile指令设置当Apache与AcceptMutex的值为fcntl或flock一起使用时使用的locking文件的path。
而关于AcceptMutex
AcceptMutex指令设置Apache用于序列化多个接受networking套接字请求的子节点的方法。
我在Ubuntu 64bit盒子上运行apache 2.2与mod_wsgi为django网站。
这是为了什么? 这是甚至曾经用过?
我在指定的位置找不到文件。
我的/usr/sbin/apache2 -V告诉我:
-D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE
这应该意味着使用sysvsem 。 这是否意味着LockFile不被使用?
http://httpd.apache.org/docs/2.0/mod/mpm_common.html#lockfile说:
The LockFile directive sets the path to the lockfile used when Apache用于fcntl或flock的AcceptMutex值。 这个指令通常应该保持默认值。 更改它的主要原因是日志目录是NFS挂载的,因为locking文件必须存储在本地磁盘上。 主服务器进程的PID自动附加到文件名。
简要版本:不要碰,除非文件最终会挂载在NFS挂载的文件系统上。
如果你没有find你想要/设置的文件,这可能意味着AcceptMutex既没有被设置为fcnl也没有被设置为flock。 这可能是最佳的或不是,这取决于你的架构,这里logging: http : //httpd.apache.org/docs/2.0/misc/perf-tuning.html 。