>  기사  >  백엔드 개발  >  使用cURL想接口发送数据,出现等待相应的时间很长的现象,怎么解决。

使用cURL想接口发送数据,出现等待相应的时间很长的现象,怎么解决。

WBOY
WBOY원래의
2016-06-06 20:32:571463검색

背景:java提供一个地址,我用自己本地的浏览器(环境用的WAMP Server)访问这个地址,很快,非常快,就能得到数据。
现在转到生产环境上,我用cURL访问这个地址,发送数据,完,出现很大的问题。

具体问题:在页面上点一下用cURL向那个地址发送,我获得返回的数据,我以为会像我本地测试的一样快,非也,有的快,有的慢,有的慢的要死,我用Firebug一看,出现的问题都是在等待相应的时间很长上,如下图。

思考: 我觉得问题不该处在java上,毕竟用浏览器访问获得数据是非常快的,那么问题只能出现在PHP上,是用了cURL出的问题?还是说服务器配置有什么问题?请大家多多提出意见。

使用cURL想接口发送数据,出现等待相应的时间很长的现象,怎么解决。

回复内容:

背景:java提供一个地址,我用自己本地的浏览器(环境用的WAMP Server)访问这个地址,很快,非常快,就能得到数据。
现在转到生产环境上,我用cURL访问这个地址,发送数据,完,出现很大的问题。

具体问题:在页面上点一下用cURL向那个地址发送,我获得返回的数据,我以为会像我本地测试的一样快,非也,有的快,有的慢,有的慢的要死,我用Firebug一看,出现的问题都是在等待相应的时间很长上,如下图。

思考: 我觉得问题不该处在java上,毕竟用浏览器访问获得数据是非常快的,那么问题只能出现在PHP上,是用了cURL出的问题?还是说服务器配置有什么问题?请大家多多提出意见。

使用cURL想接口发送数据,出现等待相应的时间很长的现象,怎么解决。

你可以拿多几台服务器测试一下,用排除法。
我自己采集完数据后再返回速度都是正常的。

类似远程调用可以参考SOAP

可能和网络状况有关系吧。1、检查一下服务器到java服务那台机器的网络,简单测试使用 ping ;2、看看服务器的DNS 配置。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.