我正在使用Node Js memcached-promisify模块为内存缓存设置一些键。 当我尝试使用PHP Memcache获取此密钥时,没有任何输出。
但是,当我使用Node Js memcached模块设置密钥时,便可以使用PHP Memcache获取密钥。
我正在使用memcached-promisify,因为它解决了在节点js中使用memcached时遇到的一些问题。
我无法弄清楚为什么php memcache无法获取节点js memcached-promisify设置的密钥。我想念任何司机吗?
我正在使用Ubuntu 16.04。
代码如下:
节点Js:
const Cache = require('memcached-promisify');
const cached = new Cache({ 'keyPrefix': 'prefix', 'cacheHost': 'localhost' });
cached.set('test',JSON.stringify("hi), 0);
PHP:
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");
$data = $memcache->get("test");
$a = json_decode($data,TRUE);
echo print_r($a); //prints nothing in this case
任何有关此的建议都会有所帮助。