Python 刷新GAE中的输出?
我尝试了两种不同的方式将输出刷新到GAE中的浏览器:Python 刷新GAE中的输出?,python,google-app-engine,Python,Google App Engine,我尝试了两种不同的方式将输出刷新到GAE中的浏览器: from time import sleep import sys; print "" print "Output" sys.stdout.flush() sleep(10) 以及: 无法将输出刷新到浏览器。当处理程序返回时,应用程序引擎一次发送整个响应 参考资料:是否有提及说明的地方?因为Apache允许刷新输出。这是加速页面加载的一个非常重要的部分。@Shedokan:上面添加了链接。App Engine没有运行Apache,其服务基础
from time import sleep
import sys;
print ""
print "Output"
sys.stdout.flush()
sleep(10)
以及:
无法将输出刷新到浏览器。当处理程序返回时,应用程序引擎一次发送整个响应
参考资料:是否有提及说明的地方?因为Apache允许刷新输出。这是加速页面加载的一个非常重要的部分。@Shedokan:上面添加了链接。App Engine没有运行Apache,其服务基础架构比客户端计算机直接连接到运行代码的服务器的基础架构要复杂一些。在#responses下:“App Engine收集请求处理程序脚本写入标准输出流的所有数据,然后等待脚本返回。处理程序完成后,所有输出数据都将发送给用户。App Engine不支持在处理程序返回之前将数据发送到用户浏览器。一些web服务器使用此技术在一段时间内将数据“流”到用户的浏览器,以响应单个请求。应用程序引擎不支持此流媒体技术。”
from time import sleep
self.response.out.write("Output")
self.response.out.flush()
sleep(10)