Rails和Que工作

时间:2016-07-23 16:39:10

标签: ruby-on-rails rails-activejob que

在我使用sidekiq之前,但现在我决定转移到que并将所有内容存储在Postgresql中。因为我不需要redis高性能功能,所以我希望减少外部组件对应用程序的依赖性。我添加了gem' que',安装它并在application.rb中写道:

config.active_job.queue_adapter = :que

我从ActiveJob :: Base

中所拥有的所有工作

但我不明白如何在单独的线程中运行后台任务,就像我使用sidekiq一样(我用rake命令运行rake sidekiq:start)

2 个答案:

答案 0 :(得分:0)

有可执行文件que。所以,你只需要运行que。要了解有关选项的更多信息,请运行que -h

答案 1 :(得分:0)

您需要设置Que.mode = :async以启用后台工作人员。

您需要将其放在初始化文件中。