【问题标题】:Resque distributed workers with a different code base?具有不同代码库的 Resque 分布式工作人员?
【发布时间】:2011-06-21 02:52:41
【问题描述】:

我正在考虑使用 resque。我有两个独立的代码库——我希望我的 Web 应用程序能够将另一台服务器上的工作人员与我的其他代码库一起运行的工作排入队列。鉴于 Web 应用程序会将一个类加入队列,因此似乎需要复制代码。

我可以在我的网络应用程序中有一个空类,然后在工作人员代码库中加入一个真正的类吗?这似乎不是很干。有没有我想念的解决方案?

【问题讨论】:

    标签: resque


    【解决方案1】:

    你必须重复你的类名,但不要重复内部方法或代码。它可以从您的主应用程序中提醒您,甚至存在这样的工作。

    # executed by external job workers
    module SomeJob
      extend Resque::Plugins::Meta
    
      @queue = :processor_X
    
      def perform; end
    end
    

    【讨论】:

    • rmw 用例是什么? @databyte 如何传递参数?
    • @rmw 你能举出你的例子吗?我认为这也将解决我的问题,以分离代码库。
    猜你喜欢
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    相关资源
    最近更新 更多