我正在经历内存问题。 我正在生成一个大约400页的大PDF文件 - 每页约1秒,使用TCPDF库。
当我第一次运行脚本时,它失败了(空白页面)。我将max_execution_time增加为我需要处理* 3秒的页面的nb,因此执行时间不再是问题。
然后我反复将memory_limit增加到256M,512M,1024M并仍然有php内存耗尽致命错误。
当我记录memory_get_peak_usage(true)并将我的进程停止在200页时,我得到了一个约50M的值。
我做了一些基准,然后推断内存消耗,它应该使用~80M来生成整个PDF。
你们觉得怎么样?是否有可能在此过程的后期发生内存泄漏,并且突然的内存使用量从50M变为> 1024M?或者memory_get_peak_usage(true)报告的错误是什么? 是否有TCPDF内存泄漏?
我还尝试了一些在整个pdf生成中使用的变量的unset,但没有成功。
任何线索都很受欢迎,我坚持这个:(
由于 于连