php定义和使用后unset vars(不工作)

时间:2011-09-24 10:51:47

标签: php

我的服务器存在内存问题(服务器现在关闭)所以我需要在使用后找到一种可用内存的方法。

我的应用程序使用我用作定义变量的mysql记录。

我猜我可以填写一个数组,在需要时使用值,最后取消所有值,但我的测试不起作用......

这是我的示例代码,希望您能提供帮助,谢谢

teste

2 个答案:

答案 0 :(得分:1)

如果您的服务器出现问题,则问题不能是PHP脚本,因为php脚本有一个memory_limit设置。

在脚本退出后,每个分配的内存都会自动释放

答案 1 :(得分:1)

您正在定义命名常量,然后尝试将其存储在数组中。为什么?这与mysql有什么关系?

你所谓的'define'变量没有定义任何变量,它会创建常量。阅读PHP手册中的定义和命名常量。

尝试使用查询结果定义常量根本没有任何意义。

在PHP中,你很少会自己处理关于内存的事情,因为在每次往返之后,脚本的已分配内存将被释放。所以你的问题就在别的地方。可能是您的应用程序上下文中未正确设置内存限制,脚本执行时间或其他配置参数。