Commit e22af049 authored by Evan Prodromou's avatar Evan Prodromou

persistent connection flag, default false on cli

parent 8901e016
......@@ -57,6 +57,8 @@ class MemcachePlugin extends Plugin
public $compressThreshold = 20480;
public $compressMinSaving = 0.2;
public $persistent = null;
/**
* Initialize the plugin
*
......@@ -67,6 +69,9 @@ class MemcachePlugin extends Plugin
function onInitializePlugin()
{
if (is_null($this->persistent)) {
$this->persistent = (php_sapi_name() == 'cli') ? false : true;
}
$this->_ensureConn();
return true;
}
......@@ -149,15 +154,15 @@ class MemcachePlugin extends Plugin
$port = 11211;
}
$this->_conn->addServer($host, $port);
$this->_conn->addServer($host, $port, $this->persistent);
}
} else {
$this->_conn->addServer($this->servers);
$this->_conn->addServer($this->servers, $this->persistent);
list($host, $port) = explode(';', $this->servers);
if (empty($port)) {
$port = 11211;
}
$this->_conn->addServer($host, $port);
$this->_conn->addServer($host, $port, $this->persistent);
}
// Compress items stored in the cache if they're over threshold in size
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment