pecl memcached(または私が推測するmemcache ..)拡張機能を使用する場合、確率を0に設定して、phpのセッションガベージコレクション(例:session.gc_probability / session.gc_divisor)を無効にする必要がありますか?
これは、次の理由で論理的である可能性があるため、継ぎ目があります。
A)セッションの有効期限は、保存されているキーに有効期限を設定することで簡単に保存される可能性があります。EG:各セッションには有効期限ttlが与えられ、有効期限が切れるとmemcachedによって単純にパージされます。
B)memcached自体によってパージされていない既存のセッションをフラッシュするには、memcached拡張機能は、memcacheデーモンに格納されているすべてのデータの完全なダンプを実行する必要があります。各キーをチェックして、キーが定義されたパターンと一致するかどうかを確認します。 、キーがいつ追加されたかを確認し、必要に応じて最後に削除します。次の理由により、これは起こりそうにありません。1)私が知る限り、キーがmemcacheにいつ追加されたかはわかりません。有効期限が切れたときのみ。2)ダンプ+解析は、memcacheインスタンスで非常に重いものになります。
繰り返しになりますが、memcache(d)pecl拡張機能がphpのセッションガベージコレクションを単に無効にする可能性は十分にありますか?
ありがとう。