Memcached 不保存生成的数据
Memcached does not save generated data
我得到以下代码,如果被调用,它应该将查询数据保存到 Memcached 并在那里存储 600 毫秒。但是每次我加载页面时,$response
都是空的,var_dump 显示 MISS。任何想法我做错了什么?正如 ps aux | grep memcached
告诉我的那样,Memcached 服务器位于端口 11211 上。
$memcache = new Memcached();
$memcache->addServer("127.0.0.1", 11211);
$response = $memcache->get("test");
var_dump($response);
if ($response) {
var_dump('HIT');
$result = $response;
} else {
var_dump('MISS');
$sql = 'SELECT * FROM test WHERE bla BETWEEN "'.esc_sql($start).'" AND "'.esc_sql($end).'" ORDER BY datumbekanntgabe ASC';
$result = $this->mydb->get_results($sql);
$memcache->set("test", $result, 0, 600);
}
return $result;
我得到以下代码,如果被调用,它应该将查询数据保存到 Memcached 并在那里存储 600 毫秒。但是每次我加载页面时,$response
都是空的,var_dump 显示 MISS。任何想法我做错了什么?正如 ps aux | grep memcached
告诉我的那样,Memcached 服务器位于端口 11211 上。
$memcache = new Memcached();
$memcache->addServer("127.0.0.1", 11211);
$response = $memcache->get("test");
var_dump($response);
if ($response) {
var_dump('HIT');
$result = $response;
} else {
var_dump('MISS');
$sql = 'SELECT * FROM test WHERE bla BETWEEN "'.esc_sql($start).'" AND "'.esc_sql($end).'" ORDER BY datumbekanntgabe ASC';
$result = $this->mydb->get_results($sql);
$memcache->set("test", $result, 0, 600);
}
return $result;