1

使用 PHP 通过 REST API 调用生成 PDF 文档时遇到问题。API 返回超过 10k 的结果,但我的脚本超时并且脚本无法生成文档。REST API 用于 OpenSearchSever,我使用的是 opensearchserver-php-client。为了生成 PDF,我使用 mPDF。

经过一番研究,我找到了一些类似这样的解决方案

set_time_limit(0);
ini_set('memory_limit','1200M');

在没有脚本超时的情况下有更好的方法吗?谢谢 :)

4

1 回答 1

1

1.2GB要生成一个pdf看起来很多的方法,请检查您的代码是否没有任何内存泄漏。尝试转换一个非常简单的文件,如果需要很长时间,则问题可能与api有关。


我用来保持脚本运行尽可能长的时间的功能是:

ignore_user_abort(1);

设置客户端断开连接是否应中止脚本执行

set_time_limit(0);

限制最大执行时间,在这种情况下,它会一直运行到进程完成或网络服务器重新启动。

于 2017-05-23T05:08:19.167 回答