我有一个需要每分钟执行一次的周期性任务(使用delayed_job)。如果系统中不存在这样的任务,我希望 Rails 在加载完成后立即自动将其排队。
在整个 Rails 引导流程结束时运行一些代码的好地方是什么?有人建议 config/environments/development.rb (或其他环境),但是当我从那里排队作业时,delayed_job 给了我 ActiveRecord 问题。
我查阅了http://guides.rubyonrails.org/initialization.html,似乎也没有明确的位置可以存放那种代码。
这种部署后设置是否可能在我的应用程序代码外部完成,可能通过 rake 或其他方式完成?有什么建议么?
谢谢!