Resque Programador plugin para el trabajo programado que no trabaja
-
28-09-2019 - |
Pregunta
Estoy usando este plugin para job.But programada no está funcionando. Estoy confundido acerca de algunos puntos, si necesito para crear la clase de empleo y puesto su nombre en al archivo de programación? Cuando se prueba entonces, debo realizar el trabajador programador de rescate y Resque ambos o sólo uno de ellos.
Gracias de antemano.
Solución
Mi Resque Programador de config ... que en su mayoría se necesitan todas estas piezas:
archivo YML (config / resque_scheduler.yml):
every_1_minute:
cron: "* * * * *"
class: EveryMinute
queue: some_queue
description: Tasks to perform every minute
config / inicializadores / resque.rb:
require 'resque_scheduler'
Resque.schedule = YAML.load_file(File.join(Rails.root, 'config/resque_scheduler.yml'))
clase Ruby (lib / every_minute.rb o en algún lugar en el camino de carga):
class EveryMinute
def self.perform
puts "Hello every minute!"
end
end
Tiene que ejecutar
rake resque:scheduler
rake resque:work
El resque: proceso del planificador pone en cola periódicamente puestos de trabajo, por lo tanto, la programación. Y los trabajadores se acaba de hacer los trabajos a ciegas. Es por esto que se necesita tanto de éxito programar y ejecutar trabajos periódicamente.