等待时向浏览器发送数据(Python)
我有以下代码等待时向浏览器发送数据(Python),python,Python,我有以下代码 print "Starting stage 1<br>" # Something that takes about 5 seconds time.sleep(5) print "Stage 1 complete" 打印“开始阶段1” #大约需要5秒钟的时间 时间。睡眠(5) 打印“第1阶段完成” 我用浏览器查看脚本,因为它是web应用程序的一部分,问题是它同时显示所有脚本。我希望它在开始之前先显示开始消息,然后在完成后添加完成消息 如何使用这种方式将信息推送到浏
print "Starting stage 1<br>"
# Something that takes about 5 seconds
time.sleep(5)
print "Stage 1 complete"
打印“开始阶段1
”
#大约需要5秒钟的时间
时间。睡眠(5)
打印“第1阶段完成”
我用浏览器查看脚本,因为它是web应用程序的一部分,问题是它同时显示所有脚本。我希望它在开始之前先显示开始消息,然后在完成后添加完成消息
如何使用这种方式将信息推送到浏览器?尝试在第一次打印后使用sys.stdout刷新输出。请注意,这只在web服务器未缓冲输出的情况下起作用。mod_deflate(gzip)是缓冲问题最可能的赌注。另一种考虑是用刷新语句编写HTML文件,或者使用Ajax来获得DONE-O拨号效果。