解决方案编辑:
Heroku上的工作程序按钮没有从“关闭”切换为“ ...”>
我正在尝试在RailsApp上使用Sidekiq。该配置在开发中运行良好,但是在带有Heroku的产品中,所有作业都被入队,但陷入了排队。
一些见识:
我已经在Heroku上完成Redis_to_go的配置。
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的产品中,所有...