Sidekiq工作或工人活跃

时间:2020-09-23 11:38:33

标签: sidekiq

我正在尝试使用sidekiq从我的应用程序发送电子邮件。 通过文档后,我可以理解的是,我们正在配置activejob以使用sidekiq 与 config.active_job.queue_adapter =:sidekiq

我的问题是, 我正在使用一种具有3种不同方法的邮件发送3种不同的电子邮件 我应该如何配置? 像我应该为每个电子邮件方法单独安排工作/工作者一样吗? 哪个是使用主动作业或sidekiq worker的最佳方式?

class TestMailer < ApplicationMailer
      def register(customer)
        @customer = customer
        mail(to: @customer.email, subject: 'TEST')
      end

      def success(customer)
        @customer = customer
        mail(to: @customer.email, subject: 'TEST2')
      end
    end

任何指针都会有所帮助。

1 个答案:

答案 0 :(得分:0)

基准显示“活动作业”将作业推向“作业”的速度要慢2到20倍 Redis的处理开销约为3倍(使用Rails 5.1.4和 Sidekiq 5.1.1)。与所有基准测试一样,性能可能会从 版本之间,YMMV。

https://github.com/mperham/sidekiq/wiki/Active-Job

相关问题