gpt4 book ai didi

node.js - 如何在没有套接字的情况下及时发送多个HTTP响应(报告服务器处理状态)

转载 作者:可可西里 更新时间:2023-11-01 16:35:33 24 4
gpt4 key购买 nike

我正在通过 HTTP POST 将文件发送到我的基于 NodeJS Express 的服务器。服务器接收到图像后,服务器开始处理。只需几秒钟,处理步骤也很少(转换图像、OCR、保存等)。

我想在用户等待服务器处理带有一些响应(“正在转换图像...”、“正在转换...”、“正在完成...”)的图像时通知用户。

所以我需要一些方法在实际处理结束和最终响应 HTTP 状态和数据之前向用户发送数据。

仅通过 HTTP 响应就可以做到这一点,还是我需要实现一些不同的东西?

最佳答案

http 不可能发送两个响应,你可以构建另一个 api,用户可以点击它并获取最后一个请求的状态,一旦你下达了处理请求的命令,你就可以将响应发送为processing 和一个唯一的 id,用户可以使用它来检查状态(第二个 api),一旦用户点击另一个 api 来了解状态,你可以给他当前的状态,如完成或进行中。

关于node.js - 如何在没有套接字的情况下及时发送多个HTTP响应(报告服务器处理状态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57374984/

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