php – 更快的fopen还是file_get_contents?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 更快的fopen还是file_get_contents?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行高流量的多个网站,作为要求,所有图像都通过image.PHP?id = IMAGE_ID_HERE下载.
如果你以前做过,你知道这个文件将会读取文件图像,并用专用的标题将其回显到浏览器.

我的问题是,服务器上的负载非常高(150-200),而TOP命令显示的是image.PHP的多个实例,因此image.PHP运行缓慢!

问题可能是在将图像发送到客户端之前将图像加载到内存中.如何阅读文件并直接传递文件

感谢你们

UPDATE

优化代码后,尽可能使用缓存,创建CDN.几个服务器,同步方法,负载平衡器,无需再担心请求:)

foPEn和file_get_contents几乎相当

加快您可以使用的页面加载

http://www.php.net/fpassthru

或者甚至更好

http://www.php.net/readfile

用这些功能,直接打印文件内容,每字节的字节数

与file_get_contents相反,例如,将整个数据存储在变量中

$VAR = file_get_contents();

所以,为了使这些工作正常,您将需要禁用输出缓冲(否则会使reaDFile()无意义)在为图像服务的页面

希望这可以帮助!

脚本宝典总结

以上是脚本宝典为你收集整理的php – 更快的fopen还是file_get_contents?全部内容,希望文章能够帮你解决php – 更快的fopen还是file_get_contents?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。