Sidekiq与Heroku&Rails:我的工作卡在Heroku上的队列中

问题描述 投票:0回答:1

解决方案编辑:

Heroku上的工作程序按钮没有从“关闭”切换为“ ...”>


我正在尝试在RailsApp上使用Sidekiq。该配置在开发中运行良好,但是在带有Heroku的产品中,所有作业都被入队,但陷入了排队。

一些见识:

我已经在Heroku上完成Redis_to_go的配置。

Sidekiq仪表板enter image description here

Heroku作业日志

2018-11-09T17:28:15.648569+00:00 app[web.1]: I, [2018-11-09T17:28:15.648360 #4]  INFO -- : [66d0e53c-5fd1-42a9-bb28-4df4a40b6f09] 

[ActiveJob] Enqueued CreateMemberContactJob (Job ID: 12785f83-5b69-4bc4-ad87-3945694e8337) 

to Sidekiq(default) with arguments: #<GlobalID:0x000055ec32248780 @uri=#<URI::GID gid://youguildapp/Member/85>>

我所有的配置和代码:Procfile

web: bundle exec puma -C config/puma.rb
worker: bundle exec sidekiq

Application.rb

config.active_job.queue_adapter = :sidekiq

Registrationcontroller.rb

CreateMemberContactJob.perform_later @member

class CreateMemberContactJob CreateMemberContactJob

class CreateMemberContactJob < ApplicationJob
  queue_as :default

  def perform(member)
    api_instance = SibApiV3Sdk::ContactsApi.new
    create_contact = SibApiV3Sdk::CreateContact.new
    create_contact.email = member.email

    api_instance.create_contact(create_contact)
  end

end

[请帮助我,我已经忽略了所有SO帖子,Sidekiq wifi,Medium帖子和圣经,但我没有弄清楚。

非常感谢

解决方案编辑:Heroku上的worker按钮没有从Off变为On...。我试图在RailsApp上使用Sidekiq。该配置在开发中运行良好,但在带有Heroku的产品中,所有...

ruby-on-rails heroku sidekiq rspec-sidekiq
1个回答
0
投票

这是打开heroku worker dyno按钮的方式:

How one turns on the heroku dyno?

© www.soinside.com 2019 - 2024. All rights reserved.