我的一个应用程序是渲染一个巨大的 PDF 文件。在我的 PHP 上调整了一些设置后,我注意到 suPHP 在运行脚本 5 分钟后抛出了 500 页错误。但是,我不想禁用最长时间,因为它是一个有多个客户的网络服务器。现在有人告诉我一个可能的解决方案:
关闭脚本上的 GZIP 压缩
当脚本运行时,添加额外的头文件以便 PHP 知道它必须处理整个脚本
渲染 PDF 后刷新输出
但是,我从来没有做过这样的事情,我真的不知道如何做到这一点。有人可以指出我正确的方向吗?
我的一个应用程序是渲染一个巨大的 PDF 文件。在我的 PHP 上调整了一些设置后,我注意到 suPHP 在运行脚本 5 分钟后抛出了 500 页错误。但是,我不想禁用最长时间,因为它是一个有多个客户的网络服务器。现在有人告诉我一个可能的解决方案:
关闭脚本上的 GZIP 压缩
当脚本运行时,添加额外的头文件以便 PHP 知道它必须处理整个脚本
渲染 PDF 后刷新输出
但是,我从来没有做过这样的事情,我真的不知道如何做到这一点。有人可以指出我正确的方向吗?
基本上有人告诉你
要创建 pdf 并将其存储到缓冲区中,请查看输出缓冲 - ob_start() , ob_flush() 函数
对于发送缓冲区的内容,这个答案应该会有所帮助。
我不确定如何/如果关闭 gzip 压缩会有所帮助,但可以使用 ini_set 方法来完成。