public function registerCodeRunner() { $target = Config::$SERVER_URL . Config::$CORE['register_runner_link']; $http_request = new HttpRequest(); $http_request->setTargetUrl($target)->setHeader(self::$APP_ID_KEY, Config::$APPLICATION_ID)->setHeader(self::$SECRET_KEY, Config::$SECRET_KEY)->setHeader(self::$VERSION, Config::$APP_VERSION)->setHeader('Content-type', 'application/json')->request(json_encode(array('lang' => Config::$CORE['lang']))); if ($http_request->getResponseCode() != 200) { $msg = "CodeRunner registration fail, HTTP response code: " . $http_request->getResponseCode() . " response status: " . $http_request->getResponseStatus(); Log::writeError($msg, $target = 'file'); throw new CodeRunnerException($msg); } else { Config::$STATUS = "registered"; Config::$DEBUG_ID = json_decode($http_request->getResponce(), true)['debugId']; if (!isset(Config::$DEBUG_ID)) { $msg = "CodeRunner can't get debugid."; Log::writeError($msg, $target = 'all'); exit; } } }
public function registerCodeRunner() { $target = Config::$SERVER_URL . Config::$CORE['register_runner_link']; $http_request = new HttpRequest(); $http_request->setTargetUrl($target)->setHeader(self::$APP_ID_KEY, Config::$APPLICATION_ID)->setHeader(self::$SECRET_KEY, Config::$SECRET_KEY)->setHeader(self::$VERSION, Config::$APP_VERSION)->setHeader('Content-type', 'application/json')->request(json_encode(array('lang' => Config::$CORE['lang']))); if ($http_request->getResponseCode() != 200) { $msg = "CodeRunner registration fail, HTTP response code: " . $http_request->getResponseCode() . " response status: " . $http_request->getResponseStatus(); Log::writeError($msg, $target = 'file'); throw new CodeRunnerException($msg); } else { Config::$STATUS = "registered"; Config::$DEBUG_ID = json_decode($http_request->getResponce(), true)['debugId']; // TODO: delete after test //Config::$DEBUG_ID = "51591778-2B61-B82F-FF33-B7B5F460FD00:8C902CEE-643E-C017-FF7D-C05ACC97C600:CodeRunnerDebug-TEST-DIMA"; if (!isset(Config::$DEBUG_ID)) { $msg = "CodeRunner can't get debugid."; Log::writeError($msg, $target = 'all'); exit; } } }