问题:
1 在项目中使用curl函数调用某个接口,发现响应很慢
2 修改host地址为接口服务器的ip地址,响应非常快
?
首先,在其他服务器上做了个DNS服务,希望能加快DNS解析速度(内网解析),尝试时候发现系统curl很快,但是用php curl函数执行还是非常慢.
?
在php脚本中对接口域名进行解析,通过gethostbyname()函数,发现对应的ip还是原来的ip,并不是我们重新解析的,原来PHP缓存了DNS的解析,当我们重新解析了域名之后,没有重启php,导致用的还是原来的DNS解析内容.
?
解决:
? ?重启php ,问题解决.