我正在使用rufus-scheduler运行一些频繁的任务,这些任务会对ActiveRecord对象执行各种任务。如果出现任何网络或postgresql故障,即使在恢复后,所有线程都会抛出以下错误,直到进程重新启动: ActiveRecord :: ConnectionTimeoutErro...
我使用调度器(Rufus scheduler)每分钟启动一个名为“ar_sendmail”(来自ARmailer)的进程。 为了不消耗内存,当已经有这样的进程正在运行时,该进程不应被启动。 如何检查是否已经运行此进程?在下面的 unless 后面加什么?scheduler = Rufus:...
scheduler = Rufus::Scheduler.new :lockfile => ".rufus-scheduler.lock" scheduler.every("60") do ... end 环境:Ubuntu,rails 4,rufus,unicorn,nginx ...