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

PHP cURL - Empty reply from server

  •  
  •   2ME · 2017-12-22 10:24:24 +08:00 · 1535 次点击
    这是一个创建于 2289 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写好的脚本,GET 调用公司内部的 api,url 就直接是 ip+参数,请求的非 80 端口,美帝的服务器。
    然后非让我在本地跑(我也不知道原因),慢就算了我也不说什么了,但是网络经常有问题,怀疑是被 WALL 掉了。
    请大佬们分析一下,用 chrome 直接访问报错的话是链接已重置,err_connection_reset, 但是也经常能访问成功,有时候报错页面过几秒就会自己跳转为正常,curl 调用也是成功里夹杂着一堆失败的请求,换了 DNS 或者用酸酸代理请求也是一样,防火墙是关闭的。 前几天偶尔报错,有的时候跑一天都不会报错,但是从前天开始基本几个请求就会报错。基本上每过一会就会连续几十个请求报错,很不稳定。

    2 条回复    2017-12-22 11:10:29 +08:00
    Lax
        1
    Lax  
       2017-12-22 11:06:37 +08:00
    如果你直接用固定 ip 地址访问 api,ping 和 dns 应该没什么参考价值。

    直接用 curl 命令测一下,先确认报错频率是不是稳定。
    reset 最初的用途是判断是服务器过载,现在被做其它用途了。但是你还要先判断 reset 的原因,不能直接下结论。可以抓包,具体看看 reset 包的 ttl。
    2ME
        2
    2ME  
    OP
       2017-12-22 11:10:29 +08:00
    @Lax 上面的图是 tracert ip 的结果 然后报错并不规律 不稳定 = = 我现在去看看抓包
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2650 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:18 · PVG 23:18 · LAX 08:18 · JFK 11:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.