Skip to content
Extraits de code Groupes Projets
Valider b545bb41 rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

Merge pull request #9537 from piwik/9524

Query generated by Live plugin is too heavy
parents 7cdd877f cf9424ef
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -260,10 +260,19 @@ class API extends \Piwik\Plugin\API ...@@ -260,10 +260,19 @@ class API extends \Piwik\Plugin\API
{ {
Piwik::checkUserHasViewAccess($idSite); Piwik::checkUserHasViewAccess($idSite);
// for faster performance search for a visitor within the last 7 days first
$minTimestamp = Date::now()->subDay(7)->getTimestamp();
$dataTable = $this->loadLastVisitorDetailsFromDatabase( $dataTable = $this->loadLastVisitorDetailsFromDatabase(
$idSite, $period = false, $date = false, $segment, $offset = 0, $limit = 1 $idSite, $period = false, $date = false, $segment, $offset = 0, $limit = 1, $minTimestamp
); );
if (0 >= $dataTable->getRowsCount()) {
// no visitor found in last 7 days, look further back. This query might be quite slow
$dataTable = $this->loadLastVisitorDetailsFromDatabase(
$idSite, $period = false, $date = false, $segment, $offset = 0, $limit = 1
);
}
if (0 >= $dataTable->getRowsCount()) { if (0 >= $dataTable->getRowsCount()) {
return false; return false;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter