gpt4 book ai didi

php - 停止使用这么多内存的 PHP While 循环和 mySQL 查询?

转载 作者:行者123 更新时间:2023-11-29 02:35:13 25 4
gpt4 key购买 nike

我注意到在 php/mysql 中反复处理大量数据时,浏览器内存使用量增加得非常快。

例如运行 firefox 4,单个选项卡打开,仅应用程序 im 测试当前使用超过 800MB 的内存。

测试涉及通过 PHP 从 mySQL 重复加载超过 500KB,同时循环每次刷新页面或 ajax 调用,我假设这是导致内存累积的原因?

有什么办法可以减少这种情况吗?

最佳答案

解析更少的数据(并发送更少的 HTML),这是使用更少内存的唯一解决方案

无论如何,您可以使用 memory_get_usage();

检查内存的使用情况

回复你的问题标题,停止while循环

while($r=mysql_fetch_*($query)) {
if (memory_get_usage()>YOUR_LIMIT_BYTE_HERE) {
echo 'red alarm here';
break;
}

}

关于php - 停止使用这么多内存的 PHP While 循环和 mySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com