protected static $_region = Region::EUROPE;
protected static $_farmServers = [
- ['name' => 'amadeus', 'host' => 'amadeus.cubedesigners.com', 'weight' => 1, 'region' => Region::EUROPE, 'local' => false],
+ ['name' => 'amadeus', 'host' => 'amadeus.cubedesigners.com', 'weight' => 0, 'region' => Region::EUROPE, 'local' => false],
['name' => 'benhur', 'host' => 'benhur.cubedesigners.com', 'weight' => 8, 'region' => Region::EUROPE, 'local' => false],
['name' => 'cloudatlas', 'host' => 'cloudatlas.cubedesigners.com', 'weight' => 2, 'region' => Region::EUROPE, 'local' => false],
['name' => 'dobermann', 'host' => 'dobermann.cubedesigners.com', 'weight' => 6, 'region' => Region::EUROPE, 'local' => false],
}
$pings = json_decode(file_get_contents(self::_pingCache()));
+ $restoreForceServer = false;
+
+ if (!self::$_forceServer && $params['operation'] === 'extractmarkdown') {
+ $restoreForceServer = self::$_forceServer;
+ //self::$_forceServer = "amadeus";
+ }
+
foreach (self::$_farmServers as $k => $farmServer) {
if (!isset($pings[$k]) || !$pings[$k]) {
continue;
}
if (self::$_forceServer && $farmServer['name'] === self::$_forceServer) {
+ if ($restoreForceServer) {
+ self::$_forceServer = $restoreForceServer;
+ }
return $farmServer;
}
if ($preferLocal && $farmServer['local'] && $farmServer['region'] === self::getRegion()) {