我们有一个 Web 应用程序,需要转换 GET 端点(计算长任务)以将任务委托给工作人员(使用 POST 端点创建将委托给工作人员的任务,然后使用 GET 端点返回 4XX,直到作业完成,在这种情况下它将返回 200)。但是我们的 API 使用者是“愚蠢的”,无法执行 POST + 重试多个 GET 直到 200 的逻辑,我们希望让 nginx 代理此逻辑(其中此下游连接看起来像长轮询),以便它看起来像单个 GET 端点(就愚蠢的 API 使用者而言)。
如何实现这一点?
谢谢
我们有一个 Web 应用程序,需要转换 GET 端点(计算长任务)以将任务委托给工作人员(使用 POST 端点创建将委托给工作人员的任务,然后使用 GET 端点返回 4XX,直到作业完成,在这种情况下它将返回 200)。但是我们的 API 使用者是“愚蠢的”,无法执行 POST + 重试多个 GET 直到 200 的逻辑,我们希望让 nginx 代理此逻辑(其中此下游连接看起来像长轮询),以便它看起来像单个 GET 端点(就愚蠢的 API 使用者而言)。
如何实现这一点?
谢谢