123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- class Task_MQ_Memcached extends Task_MQ_KeyValue {
- public function __construct(PhalApi_Cache $mcCache = NULL) {
- if ($mcCache === NULL) {
- $config = DI()->config->get('app.Task.mq.mc');
- if (!isset($config['host'])) {
- $config['host'] = '127.0.0.1';
- }
- if (!isset($config['port'])) {
- $config['port'] = 11211;
- }
-
- $mcCache = extension_loaded('memcached')
- ? new PhalApi_Cache_Memcached($config)
- : new PhalApi_Cache_Memcache($config);
- }
- $mcCache->set('123123', time(), 31536000);
- parent::__construct($mcCache);
- }
-
- protected function getExpireTime() {
- return 2505600;
- }
- }
|