diff options
author | matt <matt@59fd770c-687e-43c8-a1e3-f5a4ff64c105> | 2009-03-10 08:09:04 +0300 |
---|---|---|
committer | matt <matt@59fd770c-687e-43c8-a1e3-f5a4ff64c105> | 2009-03-10 08:09:04 +0300 |
commit | 63022a140a71561c9f7b2dc7dffa99cd3f5c63a2 (patch) | |
tree | aaddda4f29c1ca792501c32a63e3b6fdbfc9749a /plugins/Referers/Referers.php | |
parent | 68917a01af65efb1a4a6482e5cc07149b3047a3c (diff) |
- refs #374 Performance: Fix memory leak during Archiving process
refactoring and fixing architecture issue, which makes code more simple
Diffstat (limited to 'plugins/Referers/Referers.php')
-rw-r--r-- | plugins/Referers/Referers.php | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/plugins/Referers/Referers.php b/plugins/Referers/Referers.php index 840280fbdd..87141b7705 100644 --- a/plugins/Referers/Referers.php +++ b/plugins/Referers/Referers.php @@ -117,11 +117,7 @@ class Piwik_Referers extends Piwik_Plugin { $countValue = $nameToCount[$nameTableToUse]['level0']; } - - $record = new Piwik_ArchiveProcessing_Record_Numeric( - $name, - $countValue - ); + $archiveProcessing->insertNumericRecord($name, $countValue); } } @@ -296,11 +292,11 @@ class Piwik_Referers extends Piwik_Plugin foreach($numericRecords as $name => $value) { - $record = new Piwik_ArchiveProcessing_Record_Numeric($name, $value); + $archiveProcessing->insertNumericRecord($name, $value); } $data = $archiveProcessing->getDataTableSerialized($this->interestByType); - $record = new Piwik_ArchiveProcessing_Record_BlobArray('Referers_type', $data); + $archiveProcessing->insertBlobRecord('Referers_type', $data); $maximumRowsInDataTableLevelZero = Zend_Registry::get('config')->General->datatable_archiving_maximum_rows_referers; $maximumRowsInSubDataTable = Zend_Registry::get('config')->General->datatable_archiving_maximum_rows_subtable_referers; @@ -315,7 +311,7 @@ class Piwik_Referers extends Piwik_Plugin foreach($blobRecords as $recordName => $table ) { $dataToRecord = $table->getSerialized($maximumRowsInDataTableLevelZero, $maximumRowsInSubDataTable); - $record = new Piwik_ArchiveProcessing_Record_BlobArray($recordName, $dataToRecord); + $archiveProcessing->insertBlobRecord($recordName, $dataToRecord); } } } |