РЕДАКТИРОВАТЬ решение:
Рабочая кнопка на Heroku не была переключена с Выкл. На Вкл ...
Я пытаюсь использовать Sidekiq на моем RailsApp. Конфигурация отлично работает в разработке, но в Продукте с Heroku все задания заданы, но застряли в очереди.
Понимание:
Я выполнил настройку Redis_to_go на Heroku.
приборная панель Sidekiq
![enter image description here](https://i.stack.imgur.com/vJOOp.png)
Журналы заданий 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 и средних сообщений и священных книг, но я не понял.
Большое спасибо