Sidekiq с Heroku & Rails: мои вакансии застряли в очереди на Heroku - PullRequest
0 голосов
/ 09 ноября 2018

РЕДАКТИРОВАТЬ решение:

Рабочая кнопка на Heroku не была переключена с Выкл. На Вкл ...


Я пытаюсь использовать Sidekiq на моем RailsApp. Конфигурация отлично работает в разработке, но в Продукте с Heroku все задания заданы, но застряли в очереди.

Понимание:

Я выполнил настройку Redis_to_go на Heroku.

приборная панель 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

Registrationscontroller.rb

CreateMemberContactJob.perform_later @member

класс 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 Wi-Fi и средних сообщений и священных книг, но я не понял.

Большое спасибо

...