PHP Memcache无法获取Node js memcached-promisify模块设置的密钥

时间:2019-05-27 13:20:43

标签: javascript php node.js memcached

我正在使用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 

任何有关此的建议都会有所帮助。

0 个答案:

没有答案