You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rails 7生产环境Sidekiq任务滞留在队列未执行求助

Rails 7 Sidekiq + Redis 生产环境任务阻塞排查求助

问题说明

生产环境下,所有Sidekiq邮件任务仅能被加入队列,但始终无法执行发送操作;本地开发环境该功能可正常运行。

相关配置文件

sidekiq.rb

require 'sidekiq/web'

Sidekiq.configure_server do |config|
  config.redis = { url: ENV.fetch('REDIS_URL', 'redis://localhost:6379/1') }
end

Sidekiq.configure_client do |config|
  config.redis = { url: ENV.fetch('REDIS_URL', 'redis://localhost:6379/1') }
end

sidekiq.yml

development:
 :concurrency: 5

production:
  verbose: false
  :concurrency: 5 
  :timeout: 8 

:max_retries: 1

:queues:
  - default
  - mailers

Procfile.dev

web: bundle exec rails server -p $PORT
worker: bundle exec sidekiq -c 5 -v

已做尝试

  • 查阅过相关问题及Mike Perham官方指南,未能解决问题
  • 因刚接触Sidekiq,对任务执行流程不够熟悉,暂时无法定位问题核心

若需要更多信息,可随时告知。

内容的提问来源于stack exchange,提问作者GhostRider

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 18:01:18