我正在使用一个脚本(我最初没有创建)从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 ×1