Tyk API 网关每 60 秒重试一次请求

Posted

技术标签:

【中文标题】Tyk API 网关每 60 秒重试一次请求【英文标题】:Tyk API Gateway keeps retrying the request every 60 sec 【发布时间】:2021-03-01 06:48:14 【问题描述】:

我有一个请求有时需要超过一分钟才能执行。 我的服务在 Tyk API Gateway 后面。发生的情况是,在服务执行请求 60 秒后,Tyk 再次向服务发送相同的请求,而忽略第一个请求。从客户端的角度来看,运行大约 5 分钟的都是相同的请求(因为实际上有 5 个请求)。

我尝试通过 IP 直接调用它(没有)并且没有重试。 我还尝试将 hard_timeouts 添加到 tyk 等于 2 分钟,但请求不断重试。 我没有看到任何其他可能与此相关的配置。

即使我要优化此请求或使其异步,我现在也在寻找更快速的解决方案。您知道如何停止此重试功能吗?

【问题讨论】:

community.tyk.io/t/http-proxy-error-context-canceled/2767/10 可能是相关的。我也看到了这个错误。 【参考方案1】:

我发现是nginx问题需要解决。由于问题有赏金,我无法关闭它。这是与nginx相关的一个: nginx keeps retrying request every 60 sec

【讨论】:

以上是关于Tyk API 网关每 60 秒重试一次请求的主要内容,如果未能解决你的问题,请参考以下文章

Spring-Retry

zuul网关重试机制探索

用spring-retry注解自动触发重试方法

如何在不重复的情况下重试芹菜任务 - SQS

当我点击开始时出现错误的工作流程显示错误。要重试,请重新加载页面,然后启动工作流程“

Polly 在重试时更改查询字符串