Mon Resque config Scheduler ... vous aurez besoin la plupart du temps toutes ces pièces:
fichier YML (config/resque_scheduler.yml):
every_1_minute:
cron: "* * * * *"
class: EveryMinute
queue: some_queue
description: Tasks to perform every minute
config/initializers/resque.rb :
require 'resque_scheduler'
Resque.schedule = YAML.load_file(File.join(Rails.root, 'config/resque_scheduler.yml'))
classe Ruby (lib/every_minute.rb ou quelque part dans le chemin de charge):
class EveryMinute
def self.perform
puts "Hello every minute!"
end
end
Vous devez exécuter
rake resque:scheduler
rake resque:work
Le resque: processus de planificateur des files d'attente périodiquement des emplois, d'où la programmation. Et les travailleurs vont simplement faire les boulots aveuglément. C'est pourquoi vous avez besoin de planifier et d'exécuter des jobs régulièrement.
Avez-vous lancé la tâche resque-scheduler avec la tâche resque: works? – shingara
Oui, je l'ai dit. Devrais-je commencer à travailler pour Resque? Et j'utilise ce fichier de planification pour chaque minute de travail qu'il ne fonctionne pas non plus. Voici mon emploi du temps create_ams_daily_mailer: Cron: "*/1 * * * *" file d'attente: daily_mailer_job Classe: AmsDailyMailer args: RAILS_ENV: démonstration, mise en scène, production, développement Description: « Ce travail envoie le courrier utilisateur abonné " – gsoni