我应该在控制器操作中有一个cron作业吗?

时间:2013-07-07 19:39:04

标签: ruby-on-rails-3

我在想我每3小时运行一次cron工作需要什么样的最佳实践。

我应该将作业移动到控制器动作并设置路线。或者我应该创建一个作业类,并将其放在lib文件夹中。

我认为能够发出HTTP请求来启动这项工作可能会带来好处。 所以我会在一个作业类中有一个HTTP请求,它将被加入resque调度程序。

1 个答案:

答案 0 :(得分:0)

为了在我的项目中运行cron作业,我使用clockwork来安排作业。您可以将clock.rb粘贴到lib或app文件夹中,然后运行该过程。如果您使用foreman来管理开发中的应用程序流程,那么这很简单,您肯定可以创建一个新手文件来启动它们。