16得票3回答
rufus-scheduler中ActiveRecord对象的连接池问题

我正在使用rufus-scheduler运行一些频繁的任务,这些任务会对ActiveRecord对象执行各种任务。如果出现任何网络或postgresql故障,即使在恢复后,所有线程都会抛出以下错误,直到进程重新启动: ActiveRecord :: ConnectionTimeoutErro...

14得票3回答
如何使用Ruby检查正在运行的进程?

我使用调度器(Rufus scheduler)每分钟启动一个名为“ar_sendmail”(来自ARmailer)的进程。 为了不消耗内存,当已经有这样的进程正在运行时,该进程不应被启动。 如何检查是否已经运行此进程?在下面的 unless 后面加什么?scheduler = Rufus:...

9得票1回答
Rufus调度程序在使用unicorn时运行多次,通过:lockfile进行了修复,但如何消除错误消息?

scheduler = Rufus::Scheduler.new :lockfile => ".rufus-scheduler.lock" scheduler.every("60") do ... end 环境:Ubuntu,rails 4,rufus,unicorn,nginx ...