好的,所以我正在寻找一种方法来取消设置页面生成的所有变量,而不是全局变量或Sessions。
我在另一个SO问题中发现了这个问题:
$list_of_vars = array_diff(get_defined_vars(), $GLOBALS); // Was just get_defined_vars() before Marc B corrected me in his post.
foreach($list_of_vars as $var){
unset($var);
}
事实上,在评论中,据说这会在所有变量中取消设置()ALL include globals和Sessions。我需要一种方法来重置所有非全局和非会话
的变量我这样做是为了优化RAM。如果这没有用,那么还有其他优化RAM的方法吗?
答案 0 :(得分:2)
这绝对不是优化脚本RAM使用的方法。
您想要确定脚本的问题区域,并对其进行处理。
如果不知道脚本的作用,很难给出任何提示。以下是关于SO的讨论的一些指示(部分非常高级和/或特定于框架,但它们仍然包含有价值的信息):
How to optimize the php process memory usage?(如果您可以选择安装新软件以帮助您的PHP流程)
Simple but heavy application consuming a lot of resources. How to Optimize?(关于mySQL使用优化真的)
答案 1 :(得分:0)
如果你想在你的脚本中修复大量的RAM,你最好通过分析它来查看你的脚本正在做什么!