Ruby on rails 如何为rails中的多个服务器清除memcached
我的Rails应用程序共享两个服务器,一个用于用户,另一个用于管理员。我已经为用户界面添加了DalliMemcached,如果它更新了任何内容,缓存就会过期,这很好 但是我也想从管理服务器上清除缓存 所以我补充说Ruby on rails 如何为rails中的多个服务器清除memcached,ruby-on-rails,caching,ruby-on-rails-3.1,memcached,dalli,Ruby On Rails,Caching,Ruby On Rails 3.1,Memcached,Dalli,我的Rails应用程序共享两个服务器,一个用于用户,另一个用于管理员。我已经为用户界面添加了DalliMemcached,如果它更新了任何内容,缓存就会过期,这很好 但是我也想从管理服务器上清除缓存 所以我补充说 config.cache_store = :dalli_store, 'app_url', 在环境文件中,但获取错误 DalliError: No server available 这意味着我给错地址了。我需要提供哪个地址?应用程序url或ip地址 两个都试过了,但错误相同 如果有
config.cache_store = :dalli_store, 'app_url',
在环境文件中,但获取错误
DalliError: No server available
这意味着我给错地址了。我需要提供哪个地址?应用程序url或ip地址
两个都试过了,但错误相同
如果有人知道任何其他方法会使用户服务器缓存过期,请告诉我。第二个参数应该是memcache instance host/IP,不确定你所说的应用程序url是什么意思?我尝试了应用程序url,也就是ip,但两者都不起作用。如果你尝试telnet MEMCACHEDIP 11211,其中MEMCACHEDIP是你的memcached正在运行的地址,你会得到什么样的响应?你必须从控制台/终端运行,而不是Rails,当然。telnet:无法连接到远程主机:连接被拒绝。但是如果我尝试使用不同的端口,它工作正常。