繁体   English   中英

Zend_Db_Table_Row中的内存泄漏?

[英]memory leak in Zend_Db_Table_Row?

这是我的代码:

<?php
$start = memory_get_usage();
$table = new Zend_Db_Table('user');
for ($i = 0; $i < 5; $i++) {
  $row = $table->createRow();
  $row->name = 'Test ' . $i;
  $row->save();
  unset($row);
  echo (memory_get_usage() - $start) . "\n";
}

这就是我所看到的:

90664
93384
96056
98728
101400

这不是内存泄漏吗? 当我在一个脚本中有500个对象插入数据库时​​,我得到了内存溢出。 有人可以帮忙吗?

如果你插入500而不是5,你会得到一个内存错误,它确实是一个泄漏(也可能是一些缓存)。 如果内存使用量反而上升,则是正常的: 垃圾收集器再次释放内存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM