ホームページ  >  記事  >  バックエンド開発  >  使用cURL想接口发送数据,出现等待相应的时间很长的现象,怎么解决。

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

WBOY
WBOYオリジナル
2016-06-06 20:32:571507ブラウズ

背景: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 までご連絡ください。