हर कोई जानता है कि वहाँ पीएचपी पर मेम्कैश के लिए दो एक्सटेंशन हैं:पीएचपी सत्र और memcached
- मेम्कैश
- memcached
आप मेम्कैश तो जैसे PHP के लिए एक session_handler के रूप में PHP एक्सटेंशन का उपयोग कर सकते हैं:
session.save_handler = memcache
session.save_path = "tcp://serv01:11211,tcp://serv02:11211,tcp://serv03:11211"
या आप तो जैसे memcached का उपयोग कर सकते हैं:
0,123,session.save_handler = memcached
session.save_path = "serv01:11211,serv02:11211,serv03:11211"
लेकिन यह कैसे memcached करने के लिए अन्य पैरामीटर सेट करने के लिए जैसे:
- Memcached :: OPT_DISTRIBUTION
- Memcached :: OPT_RETRY_TIMEOUT
- Memcached :: OPT_CONNECT_TIMEOUT
पीएचपी मैं में ऐसा ही होगा:
$cache = new Memcached();
$cache->addServer('serv01', 11211);
$cache->addServer('serv02', 11211);
$cache->addServer('serv03', 11211);
$cache->setOption(Memcached::OPT_HASH, Memcached::HASH_MD5);
$cache->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT);
$cache->setOption(Memcached::OPT_CONNECT_TIMEOUT, 150);
$cache->setOption(Memcached::OPT_RETRY_TIMEOUT, 0);
लेकिन अब तक मुझे session_handler द्वारा उपयोग किए जाने पर उन चर को सेट करने के तरीके के बारे में कोई दस्तावेज या उदाहरण नहीं मिला है।
यहां PHP और memcached का उपयोग करके बॉक्स कार्यान्वयन से बाहर है। http://kvz.io/blog/2008/06/22/enhance-php-session-management/ – Beachhouse