1

我正在尝试在我的 goliath 驱动的 Web 应用程序中使用内置于 memcache 客户端(带有 em-synchrony)的 eventmachine。它在本地运行得很好,但是当我部署到 Heroku 时,我无法连接。这是我用来打开连接的内容:

cache = EM::P::Memcache.connect

有没有办法让它工作,还是我必须使用不同的客户端,比如 Dalli?还有其他基于 eventmachine 的 memcache 客户端吗?为任何帮助而欢呼

4

1 回答 1

1

我发现 EventMachine memcache 客户端不支持 SASL 身份验证,这是 heroku(和其他一些托管的 memcache 服务器)需要的。我最初避免使用 Dalli gem,因为我认为它缺乏异步支持,但是您只需要async => true在实例化客户端时进行设置,它就可以很好地工作

于 2013-04-15T03:04:27.780 回答