HTTPServer::start PHP Method

start() public method

public start ( callable $cb = null )
$cb callable
    public function start($cb = null)
    {
        $this->cb = $cb;
        JAXLLoop::run();
    }

Usage Example

Esempio n. 1
0
// Refer: http://jaxl.readthedocs.org/en/latest/users/http_extensions.html#dispatch-rules
function create_event($request)
{
    JAXLLogger::info("got event create request");
    $request->close();
}
function read_event($request, $pk)
{
    JAXLLogger::info("got event read request for {$pk}");
    $request->close();
}
function update_event($request, $pk)
{
    JAXLLogger::info("got event update request for {$pk}");
    $request->close();
}
function delete_event($request, $pk)
{
    JAXLLogger::info("got event delete request for {$pk}");
    $request->close();
}
$event_create = array('create_event', '^/event/create/$', array('PUT'));
$event_read = array('read_event', '^/event/(?P<pk>\\d+)/$', array('GET', 'HEAD'));
$event_update = array('update_event', '^/event/(?P<pk>\\d+)/$', array('POST'));
$event_delete = array('delete_event', '^/event/(?P<pk>\\d+)/$', array('DELETE'));
// prepare rule set
$rules = array($index, $upload, $event_create, $event_read, $event_update, $event_delete);
$http->dispatch($rules);
// start http server
$http->start();
All Usage Examples Of HTTPServer::start