XML-ответ сокращен до 65 КБ - PullRequest
0 голосов
/ 19 июля 2011

У меня есть действие по созданию карты сайта, например:

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

Это маршрутизируется в маршрутах.rb: match '/sitemap.xml' => 'dashboard#sitemap', defaults: {format: :xml}. Я использую XML Builder в качестве шаблона представления.

У меня странная проблема - когда я запускаю автономную версию пассажира 3 (скомпилированную с nginx) в рабочей среде, я получаю нормальные ответы с полным xml. Но через некоторое время я начинаю получать только часть xml (первые 65Kb или реже 16Kb). Я пытался прокомментировать несвежую? состояние, и даже тогда у меня есть эта проблема.

Какие могут быть возможные исправления? Спасибо

1 Ответ

0 голосов
/ 19 июля 2011

Решено с помощью запускающего пассажира как процесс демона с:

$ passenger start -p 3000 -e production -d
...