Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
http.createServer(function (request, response) {
RequestSingleton.set(request);
ResponseSingleton.set(response);
ApplicationSingleton.run();
}).listen(1337, '127.0.0.1');
$app = new Application();
$request = $app->createRequestFromWeb();
$response = $app->process($request);
$app->sendResponse($response);
var app = App();
http.createServer(function (request, response) {
var req = app.createRequest(request);
var resp = app.process(request);
response = app.createHttpResponse(resp);
}).listen(1337, '127.0.0.1');
$app = init();
$request = create_from_web($app);
$response = process($app, $request);
send($app, $response);
var result;
db_conn.query('SELECT * FROM users WHERE referer_id = ?', app.session.id, function(result) {
if (!result) {
resp = NotFoundResponse();
} else {
db_conn.fetch(result), function(record) {
// тут больша-большая лесенка, собирающая ответ
}
}
})
Php не может работать асинхронно вообще! У него это в ядре не предусмотрено. Чтобы понять что такое асинхронность вы должны для начала понять принцип работы той же libevent.
php и nodejs, разница на пальцах