【发布时间】:2022-01-21 07:05:30
【问题描述】:
我使用由 Sidekiq 支持的 ActiveJob。在 sidekiq Web UI 中,我可以看到大量作业排入active_storage_analysis 队列,但延迟非常高,我没有看到这些作业被清除。结果,Redis 存储被占用,无法空闲。你知道这是为什么吗?我是否配置了任何错误以阻止它们运行?
【问题讨论】:
标签: ruby-on-rails sidekiq rails-activestorage
我使用由 Sidekiq 支持的 ActiveJob。在 sidekiq Web UI 中,我可以看到大量作业排入active_storage_analysis 队列,但延迟非常高,我没有看到这些作业被清除。结果,Redis 存储被占用,无法空闲。你知道这是为什么吗?我是否配置了任何错误以阻止它们运行?
【问题讨论】:
标签: ruby-on-rails sidekiq rails-activestorage
发现问题了,因为我没有在sidekiq.yml中定义队列,所以简单的在sidekiq.yml文件中添加两个队列:
---
:concurrency: 2
:queues:
- critical
- default
- mailers
- action_mailbox_routing
- action_mailbox_incineration
- low
- active_storage_analysis
- active_storage_purge
【讨论】: