创建Rails引擎:如何按应用程序分离resque worker?

时间:2015-07-29 23:36:38

标签: resque rails-engines

我正在创建一个Rails引擎,它有一些后台工作者使用resque。问题是,如果我有两个本地运行的应用程序,使用此引擎,我运行的任何工作人员都将执行这两个应用程序的任务。

我想隔离这些应用程序。知道从哪里开始?

谢谢。

1 个答案:

答案 0 :(得分:0)

您应该能够在引擎中执行Resque.enqueue的任何地方引用一些唯一标识符:

Resque.enqueue "#{Rails.application.class.parent_name}_engine_jobs", EngineJob

然后,您可以从工作人员中引用这些特定于应用程序的队列名称。