【发布时间】:2011-06-21 02:52:41
【问题描述】:
我正在考虑使用 resque。我有两个独立的代码库——我希望我的 Web 应用程序能够将另一台服务器上的工作人员与我的其他代码库一起运行的工作排入队列。鉴于 Web 应用程序会将一个类加入队列,因此似乎需要复制代码。
我可以在我的网络应用程序中有一个空类,然后在工作人员代码库中加入一个真正的类吗?这似乎不是很干。有没有我想念的解决方案?
【问题讨论】:
标签: resque
我正在考虑使用 resque。我有两个独立的代码库——我希望我的 Web 应用程序能够将另一台服务器上的工作人员与我的其他代码库一起运行的工作排入队列。鉴于 Web 应用程序会将一个类加入队列,因此似乎需要复制代码。
我可以在我的网络应用程序中有一个空类,然后在工作人员代码库中加入一个真正的类吗?这似乎不是很干。有没有我想念的解决方案?
【问题讨论】:
标签: resque
你必须重复你的类名,但不要重复内部方法或代码。它可以从您的主应用程序中提醒您,甚至存在这样的工作。
# executed by external job workers
module SomeJob
extend Resque::Plugins::Meta
@queue = :processor_X
def perform; end
end
【讨论】: