diff options
Diffstat (limited to 'core/CliMulti/Process.php')
-rw-r--r-- | core/CliMulti/Process.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/core/CliMulti/Process.php b/core/CliMulti/Process.php index ad1d30cd56..8133da8878 100644 --- a/core/CliMulti/Process.php +++ b/core/CliMulti/Process.php @@ -8,6 +8,7 @@ namespace Piwik\CliMulti; use Piwik\CliMulti; +use Piwik\Container\StaticContainer; use Piwik\Filesystem; use Piwik\SettingsServer; @@ -45,6 +46,15 @@ class Process $this->markAsNotStarted(); } + private static function isForcingAsyncProcessMode() + { + try { + return (bool) StaticContainer::get('test.vars.forceCliMultiViaCurl'); + } catch (\Exception $ex) { + return false; + } + } + public function getPid() { return $this->pid; @@ -178,6 +188,12 @@ class Process public static function isSupported() { + if (defined('PIWIK_TEST_MODE') + && self::isForcingAsyncProcessMode() + ) { + return false; + } + if (SettingsServer::isWindows()) { return false; } |