XML响应被削减到65Kb

时间:2011-07-19 07:07:51

标签: ruby-on-rails-3 passenger

我有这样的站点地图生成动作:

def sitemap
  last_model = MyModel.active.last
  if stale?(etag: last_model, last_modified: last_model.created_at.utc)
    @my_models = MyModel.active

    respond_to do |format|
      format.xml {render layout: false}
    end
  end
end

路由于routes.rb:match '/sitemap.xml' => 'dashboard#sitemap', defaults: {format: :xml}。我使用xml构建器作为视图模板。

我有一个奇怪的问题 - 当我在生产环境中启动乘客独立3(用nginx编译)时,我得到了完整xml的正常响应。但过了一段时间后,我开始只获得xml的一部分(第一个65Kb或更少的16Kb)。 我试着评论陈旧?条件,即便如此,我有这个问题。

可能的修复方法是什么?感谢

1 个答案:

答案 0 :(得分:0)

使用起始乘客作为守护进程解决:

$ passenger start -p 3000 -e production -d