TCPDF消耗内存&它没有释放内存


TCPDF consuming the Memory & It is not freeing up memory

我正在使用TCPDF库生成关于我的一个应用程序的报告。当我使用TCPDF生成PDF时,内存块被分配为256MB &在生成PDF之后,分配的内存不会被释放。

这阻塞了大约2GB内存。因此,我的最终解决方案是用其他库更改TCPDF库。

有没有人知道为什么TCPDF分配内存或有任何方法在pdf生成后刷新内存?

是否在视图中清理输出缓冲区?我也在我的一些蛋糕项目中使用TCPDF,但从未有过这个问题。你的视图应该是这样的:

<?php
// Start output buffering
ob_start();
// Your TCPDF code here
// Clean the output buffer
ob_end_clean();

对我来说很好,内存在生成后被释放。

如果您的服务器上运行PHP5:您的TCPDF对象有__deconstruct()方法吗?

如果您的服务器上运行的是PHP4:试试unset($pdfobject)

一旦你完成了创建/编写/打印PDF,运行这些方法。