【问题标题】:Sidekiq jobs running endlesslySidekiq 作业无休止地运行
【发布时间】:2017-01-08 21:04:21
【问题描述】:

我在Heroku 上使用rails 5sidekiq (4.1.2) 并在我的用户模型中编写的类方法上调用延迟 喜欢:

delay.mass_invite_through_csv(mass_invitation.id, current_user, data)

这里mass_invitation是MassInvitation Class的一个对象,current_user是current_user,data是一个hash参数。

现在这个方法被无限执行了。

在我的 Procfile 中:

web: bundle exec rails server -p $PORT
worker: bundle exec sidekiq -C config/sidekiq.yml

在我的配置/sidekiq.yml

concurrency:  3

本地一切正常,请帮忙。

【问题讨论】:

  • Sidekiq 作业是否有崩溃日志?

标签: ruby-on-rails ruby heroku sidekiq ruby-on-rails-5


【解决方案1】:

Sidekiq 会自动重试失败的作业,因此您必须先了解它失败的原因。这里有 2 种可能的解决方案:tail 到 sidekiq 输出中,或者将 sidekiq 仪表板安装到您的应用程序中,看看那里有什么问题。

Guide to install the dashboard

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-11
    • 2011-11-08
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2012-10-29
    • 2018-06-29
    相关资源
    最近更新 更多