Je ne fais qu'exécuter le calendrier de resque et fonctionne correctement avec une tâche de planification. Cependant, quand j'ai ajouté une seconde sur le même calendrier cron, il semble qu'il piétine sur lui-même. Voici ce que mon resque_schedule.yml ressemble:resque-scheduler et crons chevauchants
email_subscription_notification:
cron: * * * * *
class: SubscriptionProcessor
args: test
description: Email Notifications
email_polling:
cron: * * * * *
class: EmailPollingProcessor
args: test
description: Email Polling
Quand je lance via rake resque: ordonnanceur obtiendrai erreurs périodiques:
2011-03-15 17:43:00 Failed to enqueue EmailPollingProcessor:
Got '0' as initial reply byte. If you're running in a multi-threaded environment, make sure you pass the :thread_safe option when initializing the connection. If you're in a forking environment, such as Unicorn, you need to connect to Redis after forking.
Si je change le calendrier d'avoir juste un ou l'autre, ils jouent bien. Si je change les horaires cron pour ne pas se chevaucher, ils fonctionnent bien. Merci pour toute aide. OSx 10.6.6, Ruby 1.9.2p136.
Remarquez que la méthode d'exécution des deux classes a juste des options pour le débogage en ce moment.
Si vous trouvez la réponse, répondre à votre propre question est bonne. De cette façon, quiconque cherche une solution au même problème trouve une réponse plutôt qu'une question sans réponse. – Anomie