diff options
author | mattab <matthieu.aubry@gmail.com> | 2014-07-01 11:15:01 +0400 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2014-07-01 11:15:01 +0400 |
commit | 5b744367e0fe7c516da1956bda498f41bf17d5a4 (patch) | |
tree | 2849ebc1f0317ffe83ad9cdcff41f95aa5d2b7d9 /core/CronArchive.php | |
parent | 4f9ea1da7741fad512d51cdac7c12d0a735d7e88 (diff) |
add --concurrent-requests-per-website: When processing a website and its segments, number of requests to process in parallel
refs https://github.com/piwik/piwik/pull/319
refs #5396
Diffstat (limited to 'core/CronArchive.php')
-rw-r--r-- | core/CronArchive.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/core/CronArchive.php b/core/CronArchive.php index bb45a7383a..e12fcc85f6 100644 --- a/core/CronArchive.php +++ b/core/CronArchive.php @@ -607,7 +607,7 @@ class CronArchive $cliMulti = new CliMulti(); $cliMulti->setAcceptInvalidSSLCertificate($this->acceptInvalidSSLCertificate); - $cliMulti->setConcurrentProcessesLimit(self::MAX_CONCURRENT_API_REQUESTS); + $cliMulti->setConcurrentProcessesLimit($this->getConcurrentRequestsPerWebsite()); $response = $cliMulti->request($urls); foreach ($urls as $index => $url) { @@ -1314,4 +1314,12 @@ class CronArchive } return "last" . $dateLast; } + + /** + * @return int + */ + private function getConcurrentRequestsPerWebsite() + { + return $this->getParameterFromCli('--concurrent-requests-per-website', true); + } } |