有类似于Java Quartz的Ruby库吗?

7
这里有没有类似于Java中Quartz的用于Ruby的库?

c0mrade... 我知道 cron.. 但如果我在问,我需要的是一个作业调度和排队框架,而不仅仅是一个简单的 cron(更明确地说,我真的不需要 cron 功能)。 - tapioco123
2个回答

9

对于 Ruby 来说,没有什么比 Quartz 更加全面的了。你可以使用 whenever gem 和众多的任务队列框架进行集成。或者,如果你准备考虑使用 JRuby,那么你可以直接与 Quartz 进行完全集成。


2

使用长时间运行的ruby进程替换Cron:

请查看Clockwork ruby gem。它提供了非常简单的DSL和运行程序。

如果您需要更高级的功能,请查看Rufus-Scheduler gem。看起来您需要进行一些工作才能在长时间运行的进程中使用它,但它比clockwork更强大,并支持EventMachine。


Rufus-Scheduler看起来非常棒。 我正在寻找一种在运行时安排和重新安排作业的方法。使用Wheneverize,我只能在启动服务器时设置一堆预定作业。这对我来说是不够的。我还没有尝试过Rufus-Scheduler,但我会尝试后再报告它的工作原理。 - AndroC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接