我按照文档说明并按照他们的说明配置了我的config / main.php。
现在我尝试以下面的方式访问memcache对象
Yii::$app->cache->Memcache->add('12', '12');
并获取以下值
Yii::$app->cache->Memcache->get('12')
我在chrome的inspect元素功能的网络部分中没有得到任何东西几秒钟,然后我收到此错误:
“MemcachePool :: add():php_network_getaddresses:getaddrinfo failed:名称或服务未知'”
答案 0 :(得分:6)
这是我项目中的示例。
$key = 'my_key';
$employees = \Yii::$app->cache->get($key);
if ($employees === false) {
$employees = Employee::findBySql('some sql statement')->all();
\Yii::$app->cache->set($key, $employees, 43200); // time in seconds to store cache
}
答案 1 :(得分:0)
确定这是一个小配置错误,我忘了将主机设置为localhost -__-