我尝试将session.save_path
PHP 中的指令设置为 NFS 挂载点。这行得通,会话文件被写入,但session_start()
现在的调用需要整整 2 分钟(!)。
ini_set('session.save_path', '/mnt/nfs/tmp');
// or
session_save_path('/mnt/nfs/tmp');
这不是一个简单的 I/O 或网络问题(写入其他缓存文件只需要几毫秒),当我将指令设置为本地目录 ( /tmp
) 时,页面加载时间恢复正常。
我必须将指令设置到另一个目录,因为服务器(Ubuntu)运行一个 cronjob 来进行垃圾收集,这不会受到session.gc_maxlifetime
.
看起来这个错误已经提交,但没有后续行动。
编辑:所以问题是:如何在session.save_path
没有异常大超时的情况下使用 NFS 挂载点?