estoy usando Sidekiq para mis trabajos en segundo plano:trabajador Sidekiq no conseguir disparado
Tengo una aplicación trabajador/trabajadores/data_import_worker.rb
class DataImportWorker
include Sidekiq::Worker
sidekiq_options retry: false
def perform(job_id,file_name)
begin
#Some logic in it .....
end
end
llamado desde un archivo lib/parse_excel. rb
def parse_raw_data
#job_id and #filename are defined bfr
DataImportWorker.perform_async(job_id,filename)
end
tan pronto como los activa de mi acción de la worke r no se está llamando ... Redis se está ejecutando en localhost:6379
Alguna idea de por qué esto debe estar sucediendo. El entorno es Linux.
¿Está corriendo sidekiq? ¿Qué dice en el registro? ¿Revisó redis? ¿El trabajo se agregó a la cola? ¿Predeterminado? – Roman
@Roman: ¡Gracias por responder! sí sidekiq y redis ambos se están ejecutando ... el trabajo tampoco se está agregando a la cola predeterminada ... pero cuando desencadenar trabajo desde la consola funciona – AnkitG
Quizás tenga diferentes bases de datos o espacios de nombres cuando se ejecuta en desarrollo y producción. O una cola diferente está configurada. – Roman