首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP内存问题你需要取消设置吗?

PHP内存问题你需要取消设置吗?
EN

Stack Overflow用户
提问于 2011-05-13 04:17:39
回答 5查看 1.5K关注 0票数 3

如果在脚本执行完成之前没有取消设置数组,会发生什么情况?

我正在处理数千个CSV文件,将数十万客户的数据解析到数组中。它在前5/6小时内运行良好,然后开始陷入糟糕的泥潭。

我每次执行大约运行5-10个CSV...我想知道在脚本中取消设置数组是否有帮助...我以为在脚本结束后它们会被取消分配。我说错了吗?

EN

回答 5

Stack Overflow用户

发布于 2011-05-13 04:20:08

据我所知,数组--就像所有内存一样--应该在脚本死掉的时候死掉。

您的PHP脚本是否正在被另一个PHP脚本调用?如果你是通过'include‘来做这件事的,那实际上就是把你的’低级‘PHP脚本插入到更高级别的脚本中--这会导致它们持久存在。

票数 1
EN

Stack Overflow用户

发布于 2011-05-13 04:26:40

当脚本结束时,所有内存将被清除。你试过使用memory_get_peak_usage()memory_get_usage()吗?它们对于查找内存分配问题很有用。

票数 1
EN

Stack Overflow用户

发布于 2011-05-13 04:22:11

所有使用的内存应该在脚本成功完成后清除。如果不是,这是PHP中的错误。在这里,取消设置数组不会有什么帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5983945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档