forked from GNUsocial/gnu-social
Set default 24-hour expiry on Memcached objects where not specified.
This commit is contained in:
parent
7aeb03f727
commit
b1402896e7
@ -59,6 +59,8 @@ class MemcachePlugin extends Plugin
|
|||||||
|
|
||||||
public $persistent = null;
|
public $persistent = null;
|
||||||
|
|
||||||
|
public $defaultExpiry = 86400; // 24h
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize the plugin
|
* Initialize the plugin
|
||||||
*
|
*
|
||||||
@ -110,6 +112,9 @@ class MemcachePlugin extends Plugin
|
|||||||
function onStartCacheSet(&$key, &$value, &$flag, &$expiry, &$success)
|
function onStartCacheSet(&$key, &$value, &$flag, &$expiry, &$success)
|
||||||
{
|
{
|
||||||
$this->_ensureConn();
|
$this->_ensureConn();
|
||||||
|
if ($expiry === null) {
|
||||||
|
$expiry = $this->defaultExpiry;
|
||||||
|
}
|
||||||
$success = $this->_conn->set($key, $value, $flag, $expiry);
|
$success = $this->_conn->set($key, $value, $flag, $expiry);
|
||||||
Event::handle('EndCacheSet', array($key, $value, $flag,
|
Event::handle('EndCacheSet', array($key, $value, $flag,
|
||||||
$expiry));
|
$expiry));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user