public function deployModel() { if ($this->event_handlers_model == null || $this->event_handlers_model->getCountTimers() == 0 && $this->event_handlers_model->getCountEventHandlers() == 0) { Log::writeWarn("There is no code to deploy to Backendless..."); exit; } Log::writeInfo("Deploying model to server, and starting debug..."); try { CodeRunnerUtil::getInstance()->deployModel($this->event_handlers_model); ExternalHostHolder::getInstance()->setUrls(Config::$APPLICATION_ID, CodeRunnerUtil::getInstance()->getExternalHost()); GlobalState::$STATE = "DEPLOY"; Log::writeInfo("Model successfully deployed..."); Log::writeInfo("Waiting for events..."); } catch (CodeRunnerException $e) { Log::writeError("Model deploying failed..."); Log::writeError($e->getMessage(), $target = 'file'); self::Stop(); } catch (Exception $e) { Log::writeError("Model deploying failed..."); Log::writeError($e->getMessage(), $target = 'file'); self::Stop(); } }
public function deployModel() { $is_empty_event_handlers_model = false; $is_empty_hosted_model = false; if ($this->event_handlers_model == null || $this->event_handlers_model->getCountTimers() == 0 && $this->event_handlers_model->getCountEventHandlers() == 0) { $is_empty_event_handlers_model = true; } if ($this->hosted_model == null || $this->hosted_model->getCountOfEvents() == 0) { $is_empty_hosted_model = true; } if ($is_empty_event_handlers_model && $is_empty_hosted_model) { Log::writeWarn("There is no code to deploy to Backendless..."); exit; } if (!Config::$AUTO_PUBLISH) { Log::writeInfo("Deploying model to server, and starting debug..."); //Log::writeInfo( "Deploying models to server, and starting debug..." ); } else { Log::writeInfo("Deploying model to server..."); //Log::writeInfo( "Deploying models to server..." ); } try { CodeRunnerUtil::getInstance()->deployModel($this->event_handlers_model); //CodeRunnerUtil::getInstance()->deployModel( $this->hosted_model, true ); ExternalHostHolder::getInstance()->setUrls(Config::$APPLICATION_ID, CodeRunnerUtil::getInstance()->getExternalHost()); //Log::writeInfo( "Models successfully deployed..." ); Log::writeInfo("Model successfully deployed..."); if (!Config::$AUTO_PUBLISH) { Log::writeInfo("Waiting for events..."); } } catch (CodeRunnerException $e) { //Log::writeError( "Models deploying failed..." ); Log::writeError("Model deploying failed..."); Log::writeError($e->getMessage(), $target = 'file'); self::Stop(); } catch (Exception $e) { Log::writeError("Model deploying failed..."); // Log::writeError( "Models deploying failed..." ); Log::writeError($e->getMessage(), $target = 'file'); self::Stop(); } }