如何在rails中分叉时重新连接到Memcache?

时间:2010-04-27 20:03:32

标签: ruby-on-rails memcached

我有一个rails 3应用程序和一个由rails runner调用的脚本。这个脚本在其他进程中分叉并执行一些操作。在分叉之前我使用ActiveRecord做了正确的事情,我断开了fork-fork-reconnect和所有爵士乐。

我的问题是我也为Rails.cache使用了memcache,但我是否应该断开连接 - 为我的forks重新连接?如果是这样,我将如何以轨道方式进行。

1 个答案:

答案 0 :(得分:1)

是的,你应该在fork之后重新连接memcache。您可以在mod_rails文档中看到与此相关的讨论。

您可以触发memcache到reconnect

Rails.cache.reset