/**
  *
  */
 public function boot()
 {
     register_shutdown_function(array($this, "destroy"));
     $this->managementSocket->open();
     $this->managementServer = $this->managementLoader->getManagementServerInstance();
     $this->managementServer->boot();
 }
Exemplo n.º 2
0
if (empty($loggerImpl) || !isset($loggerImpl["class"])) {
    $loggerImpl = "RIP\\Components\\Framework\\Core\\Logger";
} else {
    $loggerImpl = $loggerImpl["class"];
}
$logger = new $loggerImpl();
//******
//******
//Loading IRouter implementation
$routerImpl = $injectionConfig->get("framework.router");
if (empty($routerImpl) || !isset($routerImpl["class"])) {
    $routerImpl = "RIP\\Components\\Framework\\Core\\Router";
} else {
    $routerImpl = $routerImpl["class"];
}
$router = new $routerImpl($configFolder . "routes.json");
$injector->store("framework.router", $router);
//******
//******
//Boot RESTInPHP
$rip = new RESTInPHP($injector, $applicationConfig, $logger);
$rip->boot();
//******
//******
//Run RESTInPHP
$rip->run();
//******
//******
//Shut down RESTInPHP
$rip->shutdown();
//******