作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近将我的代码从Rails 2.3.4迁移到了Rails 3,并开始将乘客用于它。我也在使用memcached gem,我随机看到Memcached :: ClientError和Memcached :: ServerIsMarkedDead。我已经读过这篇文章,该文章说乘客智能生成在基于内存缓存套接字的连接方面存在问题。所以我在他们的网站上尝试了修复问题
CACHE = MemCache.new memcache_options
CACHE.servers = '127.0.0.1:11211'
begin
PhusionPassenger.on_event(:starting_worker_process) do |forked|
if forked
# We're in smart spawning mode, so...
# Close duplicated memcached connections - they will open themselves
CACHE.reset
end
end
# In case you're not running under Passenger (i.e. devmode with mongrel)
rescue NameError => error
end
最佳答案
我在Ubuntu上使用memcached运行Rails 3.1.3应用程序,我正在使用Dalli gem与它进行交互,到目前为止,还没有遇到任何问题。您可能需要调查一下。
Dalli Gem on GitHub
关于ruby-on-rails - 乘客得到MemcachedClientError的Memcached gem 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6289003/
我是一名优秀的程序员,十分优秀!