V2ex API 故障率是不是挺高的?

2023-12-17 13:30:07 +08:00
 icoming

我只用下面 2 个 API ,每天就能收到 6 波"AxiosError: timeout of 3000ms exceeded"

  1. https://www.v2ex.com/api/v2/notifications
  2. https://www.v2ex.com/index.xml

时间段在早中晚凌晨,分布均匀,不像是服务器繁忙的原因

并且我做了超时重试处理的,会等待 1 秒后重试,3 次失败后,才会发送错误报告

我 VPS 和 V2EX 服务器挨着,ping 延时 0.932 ms

还是我个人的原因吗?

1603 次点击
所在节点    V2EX
9 条回复
xmumiffy
2023-12-17 14:09:55 +08:00
3s 太短
GooMS
2023-12-17 14:11:31 +08:00
用指数退避,尝试个 10 次再报
icoming
2023-12-17 14:15:39 +08:00
@xmumiffy 因为有超时处理,我觉得 3 秒足够了
icoming
2023-12-17 14:15:51 +08:00
@GooMS 这个可以有,我加
bkmi
2023-12-17 14:47:35 +08:00
3s 太短,网络波动一下就过去了
julyclyde
2023-12-17 18:54:37 +08:00
@GooMS 指数回避这个东西是怎么来的呢?好像很多场景都这么用的
有什么论文讲述为什么要指数吗?
akira
2023-12-17 19:16:18 +08:00
"等待 1 秒后重试"
谁家超时重试是 1s 后重试 的啊。。你的超时不会也是 1s 吧。。
GooMS
2023-12-17 20:41:23 +08:00
@julyclyde 可以看下维基百科的介绍
MEIerer
2023-12-18 10:18:21 +08:00
v2 还有 api ?干嘛用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1001068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX