我想关闭一个Memcached连接。
如果我使用 Memcache ,它将按预期工作:
php > $mc = new Memcache();
php > $mc->addServer('localhost', 11222);
php > var_dump($mc->get('AA'));
string(13) "5d12081c47d2f"
php > $mc->close();
php > var_dump($mc->get('AA'));
bool(false)
使用Memcache d 时,退出方法似乎不起作用:
php > $mc = new Memcached();
php > $mc->addServer('localhost', 11222);
php > var_dump($mc->get('AA'));
string(13) "5d121dfa42e0a"
php > $mc->quit();
php > var_dump($mc->get('AA'));
string(13) "5d121dfa42e0a"
为什么这种行为?会设置$mc=null
做这项工作吗?