Exemplo n.º 1
0
        }
        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);
}