} echo date("m/d/Y h:i:s A") . ' -- ' . $prefix . ' -- ' . $message . PHP_EOL; } } //Basic replacement for Storage class Storage { public function __construct($array) { foreach ($array as $name => $value) { $this->{$name} = $value; } } } chdir('../../'); include 'lib/nginyus/nginyus.php'; include 'lib/moap/moapserver.php'; NginyUS_load('lib/nginyus'); $server = new NginyUS(); $server->setAddress('0.0.0.0', 3000); $manager = $server->manageSites(); $manager->newSite('admin'); $manager->loadConfig('admin', array('SiteRoot' => '127.0.0.1/admin', 'Alias' => 'bender.koinko.in/admin, bender.nyan.at/admin', 'DocumentRoot' => 'web', 'ProcessFiles' => 'local.php')); $manager->newSite('webservice'); $manager->loadConfig('webservice', array('SiteRoot' => '127.0.0.1/api', 'Alias' => 'bender.koinko.in/api, bender.nyan.at/api', 'DocumentRoot' => 'web', 'ProcessFiles' => 'webservice.php')); pcntl_signal(SIGTERM, array($server, 'stop')); $server->connect(); while (1) { $server->process(); usleep(1000); }