protected function processSet(ARSet $set) { foreach ($set as $record) { $this->processRecord($record); //echo round(memory_get_usage() / (1024*1024), 1) . "MB \n"; if ('delete' == $this->getAction()) { $this->deleteRecord($record); } else { $this->saveRecord($record); } $record->__destruct(); unset($record); if (connection_aborted()) { $this->cancel(); } } $set->__destruct(); unset($set); ActiveRecord::clearPool(); }