XML 响应被削减至 65Kb
我有这样的站点地图生成操作:
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',默认值:{format: :xml}
。我使用 xml 构建器作为视图模板。
我有一个奇怪的问题 - 当我在生产环境中启动乘客独立 3(用 nginx 编译)时,我得到带有完整 xml 的正常响应。但一段时间后,我开始只获得 xml 的一部分(前 65Kb 或更少的情况下 16Kb)。 我试图评论陈旧?即使这样我也有这个问题。
可能的修复方法是什么?谢谢
I have sitemap generation action like this:
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
Its routed in routes.rb: match '/sitemap.xml' => 'dashboard#sitemap', defaults: {format: :xml}
. I use xml builder as a view template.
I have a strange issue - when I start passenger standalone 3 (compiled with nginx) in production env, I get normal responses with full xml. But after some time I start to get only a part of xml (first 65Kb or less often 16Kb).
I tried to comment stale? condition and even then I have this issue.
What could be the possible fixes? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过将乘客启动为守护进程来解决:
Solved with starting passenger as a daemon process with: