J'ai un serveur BackgrounDRb configuré pour exécuter sa méthode 'sync' toutes les 15 minutes. Ensuite, disons, je veux lancer la méthode une fois pour l'instant. J'essayais d'envelopper dans une tâche rake comme suit:Comment coder une tâche râteau pour déclencher une tâche BackgrounDRb?
namespace :mytasks do
task :sync do |t|
worker = MiddleMan.worker(:my_worker)
worker.async_sync
end
end
Mais cela ne fonctionne pas. Il baille avec toutes sortes de constantes indéfinies et ainsi de suite. Aucun de mes essaie d'exiger des misc. gemmes ont produit une tâche de râteau exécutable. :(
Alors, la question est de savoir comment vous déclenchez une tâche BackgrounDRb à partir d'une tâche de râteau?