博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP使用curl替代file_get_contents
阅读量:6655 次
发布时间:2019-06-25

本文共 805 字,大约阅读时间需要 2 分钟。

  hot3.png

初学php的朋友们,很容易翻一个错误,在写采集程序或者调用api接口总会有线考虑到使用file_get_contents函数来或许内容,程序的访问量不大倒是没什么影响,但是访问量提升了那非常的悲剧了,你会发现服务器负载飙升,最后服务器宕机.初入公司便遇到这个问题,遂使用curl取代此命令,并且禁用远程file_get_contents,它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP.
禁用file_get_contents方法: 打开php.ini,配置如下:
allow_url_fopen = On改为allow_url_fopen = Off
如果是fastcgi重启php-fpm,如果是apache+php那直接重启apache即可. file_get_contents与curl对比结果. [caption id="attachment_1827" align="aligncenter" width="626"] curl替代file_get_contents[/caption] 福建省福州市file_get_contents:0.4679060000 seconds 福建省福州市curl:0.3150200000 seconds 这边分别使用file_get_contents与curl使用淘宝ip库来获取IP地址信息,可以发现file_get_contents和curl性能的差距还是比较大.file_get_contents耗时0.467秒,curl使用0.315秒.差了0.152秒,有30%性能差距. 打开连接 转载请注明出处:http://www.ttlsa.com/html/1821.html

转载于:https://my.oschina.net/766/blog/210831

你可能感兴趣的文章
我的友情链接
查看>>
drbd+heartbeat+nfs
查看>>
下载各种视频的好方法
查看>>
python paramiko多线程批量修改主机账号密码
查看>>
ISE13.3的Virtex5和Virtex6的在综合时一些不同
查看>>
第7章 图的基本概念
查看>>
我的友情链接
查看>>
oracle常用字符串函数
查看>>
LNMP环境下nginx、php-fpm的配置文件讲解
查看>>
会声会影截取视频教程
查看>>
Outlook2013 设置 @me.com 、 @icloud.com
查看>>
MongoDB —— 使用Spring Data MongoDB操作数据库
查看>>
一文解析支持向量机(附公式)
查看>>
el-select使用方法及遇到数据回显的坑
查看>>
web应用http转https
查看>>
使用Canvas进行验证码识别
查看>>
Java 面试知识点解析(一)——基础知识篇
查看>>
OpenSSL常用命令手册
查看>>
Spring Cloud Spring Boot mybatis分布式微服务云架构(六)RESTful API单元测试
查看>>
阿里云DataWorks正式推出Stream Studio:为用户提供大数据实时计算的数据中台
查看>>