【发布时间】:2013-02-02 07:12:15
【问题描述】:
我的网络应用程序通过 AJAX 对我的 PHP 脚本进行大量 POST 和 GET 调用。我注意到在导出到 PDF/excel、搜索、插入/更新/删除等时调用我的脚本后,我的服务器的内存使用量达到了相当低的水平。
我的 PHP 脚本都没有以 exit() 或 die() 结尾。这会导致我的记忆问题吗?如果我在每个脚本的末尾添加exit() 或die(),这会清除该给定脚本刚刚使用的内存吗?
【问题讨论】:
-
您使用什么库来导出 PDF 和 Excel ——我怀疑这些库比 PHP 本身更有可能是罪魁祸首。
-
我使用 TCPDF 进行 PDF 导出...我不使用库来导出 Excel
-
当脚本退出时,PHP 已经清理了使用的内存。仅仅因为你的代码没有明确的 exit() 或 die() 调用并不意味着服务器会神奇地保持它以某种方式运行。
标签: php ajax apache memory-leaks exit