diff options
author | Masterklavi <masterklavi@gmail.com> | 2016-03-12 07:12:58 +0100 |
---|---|---|
committer | Masterklavi <masterklavi@gmail.com> | 2016-03-12 07:12:58 +0100 |
commit | bbfa3ffdb8096e9d20b800ebbc8de672caf98d9e (patch) | |
tree | 0e8c41e233083fbe516cfe1a9b458a2f6b1b137e /system | |
parent | 1c6a3f4356856899f012c6dc1ae81a21c35016e0 (diff) |
Added the destructor (disconnect from memcache(d))
Diffstat (limited to 'system')
-rw-r--r-- | system/libraries/Cache/drivers/Cache_memcached.php | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/system/libraries/Cache/drivers/Cache_memcached.php b/system/libraries/Cache/drivers/Cache_memcached.php index c44958b97..91ad4d243 100644 --- a/system/libraries/Cache/drivers/Cache_memcached.php +++ b/system/libraries/Cache/drivers/Cache_memcached.php @@ -286,4 +286,25 @@ class CI_Cache_memcached extends CI_Driver { { return (extension_loaded('memcached') OR extension_loaded('memcache')); } + + // ------------------------------------------------------------------------ + + /** + * Class destructor + * + * Closes the connection to Memcache(d) if present. + * + * @return void + */ + public function __destruct() + { + if ($this->_memcached instanceof Memcache) + { + $this->_memcached->close(); + } + elseif ($this->_memcached instanceof Memcached) + { + $this->_memcached->quit(); + } + } } |