public function __construct() { parent::__construct(); $di = \Phalcon\DI::getDefault(); $di->setShared('redispro', function () use($di) { $redis = new \Redis(); $redis->connect($di['config']->txyredispro->host, intval($di['config']->txyredispro->port), 0.5); //$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY); if (APP_ENV == 'product') { $redis->auth($di['config']->txyredispro->instanceid . ":" . $di['config']->txyredispro->auth); } return $redis; }); $di->setShared('rocksdbproread', function () use($di) { $redis = new \Redis(); $redis->connect($di['config']->rocksdbproread->host, intval($di['config']->rocksdbproread->port), 0.5); //$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY); return $redis; }); $di->setShared('rocksdbprowrite', function () use($di) { $redis = new \Redis(); $redis->pconnect($di['config']->rocksdbprowrite->host, intval($di['config']->rocksdbprowrite->port), 0.5); //$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY); return $redis; }); //特权产品存入腾讯云memcached $di->setShared('specialpro', function () use($di) { $memcached = new \Xz\Lib\Memcached($di['config']->specialpro); return $memcached; }); }
public function __construct() { parent::__construct(); $di = \Phalcon\DI::getDefault(); $di->setShared('txyredispro', function () use($di) { $redis = new Redis(); $redis->connect($di['config']->txyredispro->host, intval($di['config']->txyredispro->port), 3); if (APP_ENV == 'product') { $redis->auth($di['config']->txyredispro->instanceid . ":" . $di['config']->txyredispro->auth); } return $redis; }); $di->setShared('rocksdbcomwrite', function () use($di) { $redis = new Redis(); $redis->connect($di['config']->rocksdbcomwrite->host, intval($di['config']->rocksdbcomwrite->port), 3); $redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE); return $redis; }); //注册队列 $di->setShared('rabbitmq', function () use($di) { $cfg = $di['config']->rabbitmq_write->toArray(); \Xz\Lib\RabbitMQ::addConfigration('gstask', $cfg); $rabbit = \Xz\Lib\RabbitMQ::getInstance("gstask"); return $rabbit; }); }
public function __construct() { parent::__construct(); $di = \Phalcon\DI::getDefault(); $di->setShared('rediscom', function () use($di) { $redis = new Redis(); $redis->connect($di['config']->txyredispro->host, intval($di['config']->txyredispro->port), 0.5); //$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY); if (APP_ENV == 'product') { $redis->auth($di['config']->txyredispro->instanceid . ":" . $di['config']->txyredispro->auth); } return $redis; }); //读配置 $di->setShared('rocksdbcomread', function () use($di) { $redis = new Redis(); $redis->connect($di['config']->rocksdbcomread->host, intval($di['config']->rocksdbcomread->port), 0.5); //$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY); return $redis; }); //写配置 $di->setShared('rocksdbcomwrite', function () use($di) { $redis = new Redis(); $redis->pconnect($di['config']->rocksdbcomwrite->host, intval($di['config']->rocksdbcomwrite->port), 0.5); //$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY); return $redis; }); }
public function __construct() { parent::__construct(); $this->di = \Phalcon\DI::getDefault(); $di = $this->di; //注册memcache缓存 $this->di->setShared('specialpro', function () use($di) { $memObj = new \Xz\Lib\Memcached($di['config']->specialpro); return $memObj; }); }
public function __construct() { parent::__construct(); $this->di = \Phalcon\DI::getDefault(); $di = $this->di; //注册memcache缓存 $this->di->setShared('specialpro', function () use($di) { $memObj = new \Xz\Lib\Memcached($di['config']->specialpro); return $memObj; }); $di->setShared('cacheBuyUser', function () use($di) { $dbclass = '\\Phalcon\\Db\\Adapter\\Pdo\\' . $di['config']->v3buyerDB->driver; return new $dbclass(array('host' => $di['config']->v3buyerDB->host, 'username' => $di['config']->v3buyerDB->username, 'password' => $di['config']->v3buyerDB->password, 'dbname' => $di['config']->v3buyerDB->database, 'charset' => $di['config']->v3buyerDB->charset)); }); }