我试图在appspot上运行一些处理程序代码的分析器,并且正在寻找一种方式来显示pstats输出而不直接写入响应正文(这对处理程序响应结构化数据(如JSON)而言是个问题)。Google App Engine上的HTTP响应头是否有大小限制?
我决定尝试将输出写入响应头文件,并将一些js添加到我的html渲染处理程序中,该处理程序可以解析头文件和它(原来非常简单和便于处理)。对于非HTML渲染处理程序,我想我可能会尝试构建一个chrome扩展来执行类似的操作,但当然,每当我对这样的处理程序进行ajax调用时,调用页面(使用js解析标题)可以介入并处理显示。
所有这一切看起来不错,因为我在dev_appserver
上测试,但随后我部署到appspot,发现我的自定义标头从未出现过。我在这个项目中有类似的代码片段,用于跟踪某些操作的执行时间,以及我编写的自定义头文件以显示正常。
我假设appspot python运行时进程存在限制,如果它大于特定长度,则忽略头,但在开发人员网站上的任何位置都看不到大小。
如果实际上有限制,是否有人知道它是什么?
也许这是一个愚蠢的问题,但我会问反正。报头是否被缓存? – bernie 2013-03-07 19:42:58
@bernie自定义标题我已经显示执行时间因请求而异,所以我不认为缓存是一个问题。 – 2013-03-07 22:42:24
我明白了。感谢澄清,并为基础外问题表示歉意。 – bernie 2013-03-07 22:44:07