gpt4 book ai didi

python - Flask流无法在我的计算机上运行

转载 作者:行者123 更新时间:2023-12-03 17:04:29 24 4
gpt4 key购买 nike

this question相关。

我正在尝试使用Flask流传输,但这样做很困难,看来我的示例可以在除我自己以外的其他任何机器上使用。我正在运行Flask 0.10.1,Werkzeug 0.9.4和Python 2.7.6。我已经重新安装了Flask和Werkzeug,但没有任何效果。如果有人可以提出调试方法,我将不胜感激。

我遇到的问题是,在流打开时数据不会发送到客户端,而是仅在流关闭后才发送(例如,在下面的示例中,当生成器函数返回时)。

#!/usr/bin/env python

from flask import Flask, Response
from time import sleep

def stream():
n = 10
while n > 0:
yield "data: hi\n\n"
sleep(0.5)
n = n - 1

app = Flask(__name__)

@app.route("/events")
def streamSessionEvents():
return Response(
stream(),
mimetype="text/event-stream"
)

#...also has a route to output html/js client to consume the above

app.run(threaded=True)

最佳答案

最近再次回顾,确实是病毒扫描程序弄乱了我的网络流量。

我正在使用Sophos,发现如果将托管Flask应用程序的计算机的地址添加到病毒扫描程序的“允许的站点”列表中,则可以正确接收我的SSE事件。

关于python - Flask流无法在我的计算机上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22252235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com