Конвейерная обработка HTTP-запросов в Node.js

Итак, я хочу использовать node.js и конвейерную обработку HTTP-запросов, но я хочу использовать HTTP только в качестве транспорта, и ничего больше. Я заинтересован в использовании функции конвейерной обработки запросов. Однако, одна проблема, с которой я сталкиваюсь, заключается в том, что до тех пор, пока не будет отправлен ответ на предыдущий запрос, обратный вызов следующего запроса не запускается узлом. Мне нужен способ сделать это. Я буду заниматься упорядочиванием результатов в приложении. Есть ли способ сделать это?

HTTP RFC упоминает, что ответы должны быть в порядке, но я не вижу причин для node.js не вызывать следующий обратный вызов до тех пор, пока не будет получен ответ на первый. Теоретически приложение может отправить ответ на 2-й запрос как ответ на 1-й (при условии, что получатель может каким-то образом узнать, что это ответ на 2-й).

9
задан generalhenry 26 February 2011 в 09:16
поделиться