gpt4 book ai didi

web-services - 执行时间长的REST请求的方法?

转载 作者:行者123 更新时间:2023-12-04 04:48:07 28 4
gpt4 key购买 nike

我们正在构建一个 REST 服务,该服务大约需要 5 分钟才能执行。内部应用程序每天只会调用几次。使用需要 5 分钟才能完成的 REST(即:HTTP)请求是否存在问题?

我们是否需要担心超时?我们应该在服务器上的单独线程中启动请求并让客户端轮询状态吗?

最佳答案

假设您可以使用您选择的任何框架配置 HTTP 超时,那么您可以通过 GET 请求并挂起 5 分钟。

但是,通过 POST 启动执行,获取收据(无论是数字/ID),然后在 5 分钟后使用该 GET 执行 GET 可能更灵活(并且可能重试,因为您的过程不会恰好需要 5 分钟每次)。如果请求仍在进行中,则返回一个适当的 HTTP 错误代码(可能是 404,但是对于一个不存在的收据,您会返回什么?),或者返回结果(如果可用)。

关于web-services - 执行时间长的REST请求的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626799/

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