Ruby on rails 在rails中的何处初始化作业?

Ruby on rails 在rails中的何处初始化作业?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我创建了一些ActiveJobs,希望在应用服务器启动时立即启动。我一直很难找到一个地方初始化这些作业。在rails中有类似于main方法的位置吗?您可以像这样将它放在application.rb配置文件中 config.after_initialize do # Your code end config.after\u initialize获取一个块,该块将在Rails完成应用程序初始化后运行 在配置/初始化器中如何因为,你知道,这些都是用于初始化的。是的,把你想在应用程序启动时发生的任何事

我创建了一些ActiveJobs,希望在应用服务器启动时立即启动。我一直很难找到一个地方初始化这些作业。在rails中有类似于main方法的位置吗?

您可以像这样将它放在application.rb配置文件中

config.after_initialize do
# Your code
end

config.after\u initialize获取一个块,该块将在Rails完成应用程序初始化后运行

配置/初始化器中如何因为,你知道,这些都是用于初始化的。是的,把你想在应用程序启动时发生的任何事情都放在初始化器中。你能举个例子说明你想从服务器开始做什么样的工作吗?因为在一个通用的生产设置中,可能有多个服务器,每个服务器都有多个进程。部署应用程序时,可以同时启动重复作业吗?如果进程根据服务器负载停止并重新启动,会触发新作业吗?对我来说,这感觉像是一个问题。@jvillian似乎这些文件也会在rake期间运行,而我正试图避免这样做,而且在这个主题上似乎有很多这样的问答。你都复习过了吗?