Multiplexing different requests in single app port.

This commit is contained in:
Max Romanov
2017-08-31 11:42:12 -07:00
parent fc687e0508
commit 6eb4a41364

View File

@@ -298,12 +298,17 @@ nxt_router_ra_release(nxt_task_t *task, void *obj, void *data)
if (ra->app_port != NULL) { if (ra->app_port != NULL) {
nxt_router_app_release_port(task, ra->app_port, ra->app_port->app);
#if 0
/* Uncomment to hold app port until complete response received. */
if (ra->rc->conn != NULL) { if (ra->rc->conn != NULL) {
ra->rc->app_port = ra->app_port; ra->rc->app_port = ra->app_port;
} else { } else {
nxt_router_app_release_port(task, ra->app_port, ra->app_port->app); nxt_router_app_release_port(task, ra->app_port, ra->app_port->app);
} }
#endif
} }
nxt_mp_release(ra->mem_pool, ra); nxt_mp_release(ra->mem_pool, ra);