public function getDropDelayedJobsAfter() { $timeout = $this->config->get('CirrusSearchDropDelayedJobsAfter'); if (is_int($timeout)) { return $timeout; } elseif (isset($timeout[$this->cluster])) { return $timeout[$this->cluster]; } throw new \Exception("If \$wgCirrusSearchDropDelayedJobsAfter is " . "an array it must contain all configured clusters."); }
/** * @return integer Connect timeout to use when initializing connection. * Fallback to 0 (300 sec) if not specified in cirrus config. */ public function getConnectTimeout() { $timeout = $this->config->get('CirrusSearchClientSideConnectTimeout'); if (is_int($timeout)) { return $timeout; } elseif (isset($timeout[$this->cluster])) { return $timeout[$this->cluster]; } // 0 means no timeout (defaults to 300 sec) return 0; }