Python3 print(something,flush = True)仅在本地主机上有效,在外部进行缓冲

时间:2018-12-13 12:58:20

标签: python python-3.x apache printing flush

我有这个python测试脚本可以实时打印到我的网页上。当我在本地运行它时,它运行得很好(http://localhost/cgi-bin/test.py),但是如果我从另一台计算机运行它,它将被缓冲,并且整个页面都将等待直到完成。 这是代码段:

#!/usr/bin/python3
import time

print ("Content-type: text/html\n\n", flush=True)

for i in range(10):
    print (i, flush=True)
    time.sleep(0.5)

我在两台机器上对其进行了测试,并且两者的行为相同:
server1:vm,Centos 7,Apache 2.4,Python 3.6
server2:物理,Fedora28,Apache 2.4,Pyhon 3.6

如何将其“流式传输”到外部计算机?

0 个答案:

没有答案