类似Express等框架的中间件可否并行执行?
发布于 10 年前 作者 zhongao 3951 次浏览 最后一次编辑是 8 年前

Express的很多中间件之间并无依赖关系,而且有些中间件是异步的。而 Express大部分时候都是需要等到上一个中间件执行完成才执行下一个,个人感觉,这样的框架还没真正发挥Node的潜力。有没有好的办法让无依赖的中间件并行执行?

3 回复

中间件是用来做管道的,天然就是串行的

访问的走向是按框架走向来的。如果中间件中没有那种读写数据库等外部因素的异步的话,那顺序是不影响性能的。相反按照顺序来,可以确保不发生不稳定性错误。

  • 多个中间类似于关卡、管道阀门,明显是串行的,不然如何控制整个流程。
  • 在某个管道中,多个流程是可以并行的。
回到顶部