gpt4 book ai didi

python - 有没有办法从 Python Web 服务部分返回结果......?

转载 作者:太空宇宙 更新时间:2023-11-03 15:18:32 24 4
gpt4 key购买 nike

我是 python 新手。我正在使用 Flask 创建一个 Web 服务,该服务对 linkedin 进行大量 api 调用。这样做的问题是获得最终结果集需要很多时间,而前端在这段时间内保持空闲状态。我正在考虑返回到那时发现的部分结果并继续在服务器端调用 api。有什么办法可以在 Python 中实现吗?谢谢。

最佳答案

Flask has the ability to stream data back to the client.有时this requires javascript modifications to do what you want但是可以使用 flask 和 jinja2 将内容分块发送给用户。它需要一些争论,但它是可行的。

使用生成器分解内容的 View 可能看起来像这样(尽管链接到 SO 答案更全面)。

from flask import Response

@app.route('/image')
def generate_large_image():
def generate():
while True:
if not processing_finished():
yield ""
else:
yield get_image()
return Response(generate(), mimetype='image/jpeg')

关于python - 有没有办法从 Python Web 服务部分返回结果......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18780598/

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