遵循IronCache 指南时,我收到一个神秘的代码 47,试图设置任何密钥 - 包括请求的oauth
令牌。
PHP 文档中没有此代码。这与 IronCache 仅支持文本协议有关吗?如果是,我们将如何使用 IronCache 作为 PHP 中的 Memcached 服务器?
根据这个答案,47 意味着MEMCACHED_SERVER_TEMPORARILY_DISABLED
。所以呢?IronCache 宣传 Memcache 支持,但实际上他们的服务器甚至无法正常工作?
这与它们的纯文本协议无关,因为默认情况下 PHP 使用文本协议。但是,我确实测试了强制Memcached::OPT_BINARY_PROTOCOL
,false
但它仍然没有什么不同
$cache = new Memcached;
$cache->addServer('cache-aws-us-east-1.iron.io', 11211);
$cache->set('oauth', getenv('IRON_CACHE_TOKEN').' '.getenv('IRON_CACHE_PROJECT_ID').' general', 0);
}
var_dump($cache->getResultCode()); //47 ?!