Memcached クラスのコンストラクタで指定
Memcached クラスのコンストラクタでは、パーシステントIDを引数を渡すことができます。
パーシステントIDを指定すると、memcached への接続が持続的なものになり、次回リクエストでは同じ接続が再利用されます。
<?php
$mecached = new Memcached('persistent_id'); // 持続的接続
http://jp2.php.net/manual/ja/memcached.construct.php
Memcached セッションハンドラで指定
Memcached のセッションハンドラで、持続的接続を行うには、session.save_path
の先頭にPERSISTENT=%ID%
を指定します。%ID%
の部分がパーシステントIDとなります。
PERSISTEN=%ID%
の後ろには、半角スペースが必要なので注意して下さい。
下記では、パーシステントID=1 で、持続的接続を行っています。
ini_set('session.save_path','PERSISTENT=1 localhost:11211');
このセッションハンドラでの指定は、ドキュメント類で記載が見当たらなかったので、Memcached 拡張のソースで確認しました。下記が該当箇所です。