我正在尝试在我的goliath动力网络应用程序中使用内置在memcache客户端中的eventmachine(带有em-synchrony)。它在本地运行得很漂亮,但是当我部署到Heroku时,我无法连接它。这是我用来打开连接的内容:
cache = EM::P::Memcache.connect
有没有办法让它工作,或者我将不得不使用像Dalli这样的不同客户?还有其他基于eventmachine的memcache客户端吗?为任何帮助干杯
答案 0 :(得分:1)
我发现EventMachine内存缓存客户端不支持heroku(以及其他一些托管的memcache服务器)所需的SASL身份验证。我最初是在避开Dalli gem,因为我认为它缺少异步支持,但是你必须在实例化客户端时设置async => true
并且它工作得很好