rake任务是否在内存使用方面调用rake任务?

时间:2018-01-12 16:39:51

标签: ruby-on-rails ruby heroku rake rake-task

我在我的ruby on rails app上有一个任务列表,由调度程序调用。简而言之,我使用调度程序每小时调用一次rake perform_hourly

task :perform_hourly => :environment do

  require 'platform-api'
  heroku = PlatformAPI.connect_oauth('<my api key>') 

      heroku.dyno.create('myapp', {
        :command => "rake fetch_products",
        :attach => false
      })  
end

task :fetch_products => :environment do
// Do product fetching stuff
end

这是否会导致应用程序的两个实例加载到内存中?一个用于perform_hourly,一个用于fetch_products?因此,让我的应用程序在运行这些任务期间使用3倍的avg实例内存量?

根据我在New Relic上所看到的情况,它看起来并不像它,但另一方面,我在同时解决许多不同的问题时遇到麻烦,我想把它排除在外。< / p>

0 个答案:

没有答案