Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatt <matt@59fd770c-687e-43c8-a1e3-f5a4ff64c105>2009-03-10 08:09:04 +0300
committermatt <matt@59fd770c-687e-43c8-a1e3-f5a4ff64c105>2009-03-10 08:09:04 +0300
commit63022a140a71561c9f7b2dc7dffa99cd3f5c63a2 (patch)
treeaaddda4f29c1ca792501c32a63e3b6fdbfc9749a /plugins/Referers/Referers.php
parent68917a01af65efb1a4a6482e5cc07149b3047a3c (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.php12
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);
}
}
}