我全天都使用任何时候调用 rake 任务,但每个任务都会启动一个新的 Rails 环境。如何在不为每个作业重新启动 Rails 的情况下全天运行任务?
这是我想出的,很想得到一些反馈...?
将每个 rake 任务重构为适当模型中的方法。
使用delayed_job gem 分配低优先级并确保这些方法异步运行。
指示何时调用每个 Model.method 而不是调用 rake 任务
这个解决方案有意义吗?它是否有助于避免为每个作业启动一个新的 Rails 环境?..还是有更好的方法来做到这一点?
--
运行导轨 3