经典抓取网络数据方法效率分析(fsockopen/curl/file_get_contents) filegetcontents超时 js file get contents filegetcontents

WBOY
Freigeben: 2016-07-29 08:53:39
Original
1250 Leute haben es durchsucht
fsocketopen/curl/file_get_contents对比
fsocketopen 是比较底层的调用,属于网络系统的socket调用

1、fsockopen 返回的是没有处理过的数据,包括数据的长度数据内容和数据的结束符

2、可以设置基于UDP或是TCP协议去交互

curl

curl经过的包装支持HTTPS认证,HTTP POST/PUT方法,cookies等等,功能十分强大

1、curl返回的是处理后的内容

2、自动缓存DNS查询信息,同一域名只查询一次性能和效率较高

3、支持get、post多种方式请求

fopen/file_get_contents

每次请求都会重新做DNS查询,并不对DNS信息进行缓存。

使用的是http_fopen_wrapper,不会keeplive。

1、效率较低

2、只能通过get获取数据

以上就介绍了经典抓取网络数据方法效率分析(fsockopen/curl/file_get_contents),包括了file_get_contents方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage