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)がガベージコレクションを実行するためにcronジョブを実行するため、ディレクティブを別のディレクトリに設定する必要があります。これは、の影響を受けませんsession.gc_maxlifetime
。
このバグはすでに報告されているようですが、フォローアップはありません。
編集session.save_path
:問題は次のとおりです:異常な大きなタイムアウトなしでNFSマウントポイントを使用するにはどうすればよいですか?