2010-07-05 8 views
6

Le est une bibliothèque comme Quartz en Java pour ruby?Y at-il quelque chose comme Java Quartz en rubis?

+2

sur unix, vous pouvez utiliser cron .. – ant

+0

c0mrade ... je sais cron .. mais si je demande j'ai besoin d'un emploi du calendrier et de mise en file d'attente non seulement un cron simple (pour être explicite je n'ai vraiment pas besoin de cron fonctionnalité) – tapioco123

Répondre

8

Il n'y a rien d'aussi complet que Quartz pour Ruby. Il y a le whenever gem que vous pourriez intégrer avec l'un des nombreux job queuing frameworks. Ou, si vous êtes prêt à envisager l'utilisation de JRuby, vous pouvez intégrer directement Quartz.

2

remplacements Cron qui utilisent un processus de rubis course longue:

Vérifiez la gemme de rubis Clockwork. Cela donne un DSL et un coureur très simples.

Si vous avez besoin de quelque chose de plus avancé, consultez la gemme Rufus-Scheduler. Il semblerait que vous deviez faire un peu de travail pour l'utiliser dans un processus de longue durée, mais il est beaucoup plus puissant que l'horloge et prend en charge EventMachine.

+0

Rufus-Scheduler semble assez génial. Je suis à la recherche d'un moyen de planifier et de re-planifier des travaux lors de l'exécution. Avec Wheneverize, j'étais seulement capable de définir le buch des tâches planifiées au moment du démarrage de mon serveur. C'était insuffisant pour moi. N'avez pas encore essayé Rufus-Scheduler mais j'essaierai de rapporter plus tard comment cela fonctionne. – ancajic

Questions connexes