Heroku上的Rails API使用巨大的内存来完成简单的任务(将Model.all渲染为JSON)?

时间:2019-07-06 20:48:39

标签: ruby-on-rails heroku

我在heroku上有一个基本的API。它应该呈现整个数据表(7.2MB)。

相反,我收到R14错误(超出了内存配额)。详细信息说该应用程序正在使用724MB!当我是唯一使用这种基本应用程序的人时,我不知道这怎么可能。

这是控制器

  def index
    @flatfiles = Flatfile.all
    render json: @flatfiles
  end

和路线

  get 'flatfiles/:key' => 'flatfiles#index'

我尝试过heroku restart,但没有结果。

Flatfile表包含约27万行和两列(每列每个值大约20个字符)。 csv中的数据大小为7.2MB。对于具有0.5GB可用内存的dyno,我不会期望这会有任何问题。

0 个答案:

没有答案