我遇到了Zend遇到的最奇怪的错误。基本上,如果我创建一个Zend_Db_Table对象和一个Zend_Db_Table_Select对象,我的OSX Dock开始在〜/ Library / Application \ Support / Dock /中重新启动启动板SQLite数据库,当我运行很多查询时,CPU使用率会跳到100%。
我尝试过各种版本的PHP,Zend,OSX Lion和Mountain Lion(在两台机器上),我总是遇到问题。
这是一些非常简单的代码,可以为您重新创建问题。
for ($x = 0; $x < 50000; $x++) {
$table = new Zend_Db_Table('some_table');
$select = $table->select();
}
奇怪的是,如果我将表创建移出循环,我就不会遇到问题。不幸的是,这对我的特殊情况没有帮助。
$table = new Zend_Db_Table('some_table');
for ($x = 0; $x < 50000; $x++) {
$select = $table->select();
}
我知道这是一个长期但有任何想法吗?