更新:
我通過洗掉以下行來解決問題 application.rb
config.active_job.queue_name_prefix = Rails.env
看起來 sidekiq 對佇列名稱感到困惑。
uj5u.com熱心網友回復:
我通過洗掉以下行來解決問題 application.rb
config.active_job.queue_name_prefix = Rails.env
看起來 sidekiq 對佇列名稱感到困惑。
uj5u.com熱心網友回復:
您需要告訴 sidekiq 要處理哪些佇列。默認情況下,一些框架有自己的佇列名稱。
創建一個 sidekiq 組態檔(例如config/sidekiq.yml)并定義它應該使用的佇列
---
:verbose: false
:concurrency: 2
:max_retries: 3
:timeout: 10
:queues:
# The default queue for all application jobs that don't have a specific queue.
- default
# The default queue for ActionMailer classes.
- mailers
# ActionMailbox queues. See `ActionMailbox.queues`.
- action_mailbox_routing
- action_mailbox_incineration
# ActiveStorage queues. See `ActiveStorage.queues`.
- active_storage_analysis
- active_storage_purge
然后使用配置啟動sidekiq: sidekiq -C config/sidekiq.yml
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/414233.html
標籤:
