解决方案编辑:
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
Registrationscontroller.rb
CreateMemberContactJob.perform_later @member
class CreateMemberContactJob CreateMemberContactJob 请帮助我,我已经忽略了所有SO帖子,Sidekiq wifi,Medium帖子和圣经,但我没有弄清楚。 非常感谢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