namibia
df0489e1eeeeab5a9bd44e1d84fce49924fe1bac
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
<?php namespace Doctrine\Common\Cache; /** * ZendServer SHM cache provider. * @author Andre Fourie */ class ZendShmCache extends \Doctrine\Common\Cache\CacheProvider { protected $cache = null; public function __construct() { $this->cache = new \Memcache(); $this->cache->pconnect('localhost', 11211); } /** * {@inheritdoc} */ protected function doFetch($id) { return $this->cache->get(APP_KEY . '.DOC2::' . $id); } /** * {@inheritdoc} */ protected function doContains($id) { return (bool) $this->cache->get(APP_KEY . '.DOC2::' . $id); } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { if ($lifeTime > 30 * 24 * 3600) { $lifeTime = time() + $lifeTime; } return $this->cache->set(APP_KEY . '.DOC2::' . $id, $data, 0, (int) $lifeTime); } /** * {@inheritdoc} */ protected function doDelete($id) { return $this->cache->delete(APP_KEY . '.DOC2::' . $id); } /** * {@inheritdoc} */ protected function doFlush() { return $this->cache->flush(); } /** * {@inheritdoc} */ protected function doGetStats() { return array(); } } |
Commits for namibiamodule/Utility/src/Utility/Doctrine/ZendShmCache.php
Revision | Author | Commited | Message |
---|---|---|---|
df0489 ... | Mark | Fri 14 Oct, 2016 10:01:00 +0000 | initial commit |