小编ecu*_*rbh的帖子

使用完整网址时,PHP file_get_contents非常慢

我正在使用一个脚本(我最初没有创建)从HTML页面生成pdf文件.问题是现在需要花费很长时间,比如1-2分钟来处理.据说这最初工作正常,但在过去几周内已经放缓.

该脚本调用file_get_contentsphp脚本,然后将结果输出到服务器上的HTML文件中,并在该文件上运行pdf生成器应用程序.

我似乎已经将问题缩小到file_get_contents完整网址上的呼叫,而不是本地路径.

我用的时候

$content = file_get_contents('test.txt');
Run Code Online (Sandbox Code Playgroud)

它几乎瞬间处理.但是,如果我使用完整的网址

$content = file_get_contents('http://example.com/test.txt');
Run Code Online (Sandbox Code Playgroud)

处理过程需要30-90秒.

它不仅限于我们的服务器,访问任何外部网址时都很慢,例如http://www.google.com.我相信该脚本会调用完整的URL,因为如果您在本地调用该文件,则必须使用查询字符串变量.

我也试过了fopen,readfile而且curl,他们都同样很慢.关于在哪里寻找解决此问题的任何想法?

php

61
推荐指数
4
解决办法
5万
查看次数

标签 统计

php ×1