【发布时间】:2010-07-21 20:39:27
【问题描述】:
有没有办法限制 rake 任务的实例数量?
我有一个 rake 任务,用于阅读作为 cron 作业每 5 分钟运行一次的电子邮件。
有时 rake 任务需要超过 5 分钟才能完成,而另一个 rake 任务在完成之前启动。
有一些 hacky 变通方法可以检查 rake 文件中的 ps -Af,但我
我正在寻找更简洁的方法来限制启动多个实例
rake 任务类似于 daemon gem 的工作方式。
检查电子邮件只是一个例子,我有几个这样的 rake 任务涉及 轮询多个服务器。
【问题讨论】:
-
一种检查特定 rake 任务是否正在运行的优雅方法也是一种可接受的解决方案。
标签: ruby-on-rails ruby rake