【发布时间】:2009-11-13 17:28:23
【问题描述】:
我听说过各种后台任务工具(delayed_job、starling、workling 等),但从这些工具看来,它们实际上只能运行基于模型的方法(例如 User.update_counters)。
我需要能够运行控制器方法,因为它是一组非常复杂的任务,其中交织着大量其他控制器方法和自定义类。
这是一个 CPU 密集型进程,可能需要大约 5-10 分钟才能运行,所以我希望它运行时不会干扰其他用户的“正常”站点操作。
我是否误解了其他工具的工作原理?或者还有什么我没有考虑的?
【问题讨论】:
标签: ruby-on-rails ruby background scheduled-tasks