gpt4 book ai didi

python - Flask:异步响应客户端

转载 作者:太空狗 更新时间:2023-10-29 23:59:15 25 4
gpt4 key购买 nike

我正在使用 Flask 在 Python 应用程序中开发网络服务器。我正在实现这种情况:客户端(不是浏览器)发送请求,服务器在后台执行一些长任务,完成后将响应异步发送回客户端。有可能吗?

最佳答案

HTTP 协议(protocol)无法完成您要求的操作。每个请求都会同步收到响应。最接近实现你想要的东西是这样的:

客户端发送请求,服务器立即响应一个作业ID,同时它也启动了一个后台任务来进行这个长时间的计算。

然后,客户端可以通过在新请求中发送作业 ID 来轮询服务器的状态。响应也是即时的,并包含作业状态,例如“进行中”、“完成”、“失败”等。服务器还可以返回进度百分比,客户端可以使用它来呈现进度条。

您也可以实现网络套接字,但这需要启用套接字的服务器和客户端。

关于python - Flask:异步响应客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21259553/

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