【问题标题】:Rails and Que jobsRails 和 Qu 职位
【发布时间】:2016-07-23 16:39:09
【问题描述】:

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

config.active_job.queue_adapter = :que

我从 ActiveJob::Base 继承的所有工作

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-23
        • 2012-11-24
        • 2013-10-24
        • 1970-01-01
        相关资源
        最近更新 更多