CNode

为什么connect不能并发处理请求

Nnovembereleven发布于13 年前最后回复13 年前2 回复4816 浏览0 收藏

例如这样 app.use('/extract', function(req, res, next) { doJob('param', function() { res.end('Hello world!'); }); }); 这里的doJob是另一个处理函数,问题时要等这个函数的回调函数执行res.end(),connect才处理下一个request。如何不调用res.end()的话,下一个请求一直进不来。有没有办法同时处理多个请求?

查看回复

回复 (2)

J
JacksonTian#1·13 年前

doJob是个阻塞的调用么?

N
novembereleven#2·13 年前
引用 JacksonTiandoJob是个阻塞的调用么?

doJob是马上返回的,但是它的回调函数会在一段时间后返回。

参与回复
登录后即可参与回复。登录