Kal*_*dae 6 ruby-on-rails rufus-scheduler
我使用rufus-scheduler来运行一些周期性的任务,但是当我只是想测试时它们在rails控制台中非常烦人.有没有一种简单的方法可以在自动启动控制台时停止所有rufus-scheduler任务?
在启动调度程序的代码中,如果我可以检查我只是在rails控制台中我无法运行它们,或者如果有一种方法在控制台启动时运行一些回调,我也可以在那里关闭它们.
谢谢
当我使用rufus-scheduler和delayed-jobs时,我遇到了同样的问题.
我用过这个:
unless defined?(Rake) || defined?(IRB)
# your code here
end
Run Code Online (Sandbox Code Playgroud)
在Rails中测试4
unless self.private_methods.include? 'irb_binding'
#put your rufus scheduling here
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1198 次 |
| 最近记录: |