【发布时间】:2012-06-13 21:45:03
【问题描述】:
我有一个需要每分钟执行一次的周期性任务(使用delayed_job)。如果系统中不存在这样的任务,我希望 Rails 在加载完成后立即自动排队。
在整个 Rails 引导流程结束时运行一些代码的好地方是什么?有人建议 config/environments/development.rb (或其他环境),但是当我从那里排队作业时,delayed_job 会给我 ActiveRecord 问题。
我咨询了http://guides.rubyonrails.org/initialization.html,似乎也没有明确的位置存放那种代码。
这种部署后设置是否可能在我的应用程序代码外部完成,可能通过 rake 或其他方式完成?有什么建议吗?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 delayed-job