【问题标题】:setup resque with mongoid使用 mongoid 设置 resque
【发布时间】:2018-01-16 02:04:01
【问题描述】:

我已经完成了我的 resque 设置过程,并通过一个简单的工作成功地进行了测试。建议在 pool setup rake 任务中关闭 ActiveRecord 连接,并在after_prefork 上建立连接,以避免 fork 前连接陈旧。

我现在需要为 mongoid 执行此操作,我可以通过执行 Mongoid.load! 'path_to_mongoid.yml' 建立连接但我似乎找不到关闭连接的方法,我尝试了 disconnect, close 方法但我不知道是否他们重新连接,或者如果它没有终止连接。我在 Rails 控制台中尝试过这个,我可以用 ActiveRecord 测试它,但不适用于 mongoid。

【问题讨论】:

    标签: mongoid ruby-on-rails-5 resque ruby-2.3


    【解决方案1】:

    看起来disconnect 确实杀死了 mongoid 连接,我很困惑,因为我期待在尝试使用活动记录时遇到类似的错误,但在需要时看起来像 mongoid 自动连接。

    我使用 mongo 控制台验证了连接已被终止,您可以执行 db.serverStatus().connections 来查看连接数并查看断开连接会减少当前连接数。

    【讨论】:

      猜你喜欢
      • 2016-09-18
      • 2021-02-27
      • 2016-10-22
      • 1970-01-01
      • 2012-06-10
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多