V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
icoming
V2EX  ›  V2EX

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

  •  
  •   icoming · 2023-12-17 13:30:07 +08:00 · 1600 次点击
    这是一个创建于 377 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我只用下面 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

    还是我个人的原因吗?

    9 条回复    2023-12-18 10:18:21 +08:00
    xmumiffy
        1
    xmumiffy  
       2023-12-17 14:09:55 +08:00 via Android
    3s 太短
    GooMS
        2
    GooMS  
       2023-12-17 14:11:31 +08:00 via Android
    用指数退避,尝试个 10 次再报
    icoming
        3
    icoming  
    OP
       2023-12-17 14:15:39 +08:00
    @xmumiffy 因为有超时处理,我觉得 3 秒足够了
    icoming
        4
    icoming  
    OP
       2023-12-17 14:15:51 +08:00
    @GooMS 这个可以有,我加
    bkmi
        5
    bkmi  
       2023-12-17 14:47:35 +08:00
    3s 太短,网络波动一下就过去了
    julyclyde
        6
    julyclyde  
       2023-12-17 18:54:37 +08:00
    @GooMS 指数回避这个东西是怎么来的呢?好像很多场景都这么用的
    有什么论文讲述为什么要指数吗?
    akira
        7
    akira  
       2023-12-17 19:16:18 +08:00
    "等待 1 秒后重试"
    谁家超时重试是 1s 后重试 的啊。。你的超时不会也是 1s 吧。。
    GooMS
        8
    GooMS  
       2023-12-17 20:41:23 +08:00 via Android
    @julyclyde 可以看下维基百科的介绍
    MEIerer
        9
    MEIerer  
       2023-12-18 10:18:21 +08:00
    v2 还有 api ?干嘛用的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2637 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.