【发布时间】:2013-07-23 23:54:14
【问题描述】:
第一个问题:
我是一名学习 Node 的高级开发人员,有几个基本问题。 我知道它是异步的,没问题,但是如果 2 个客户端访问节点服务器,并且都运行 SQL 查询,则添加到堆栈的第一个查询是一个长查询(db 将需要 1+ 分钟才能返回数据),而第二个客户端运行一个简短的数据库查询(只有几秒钟长),第二个查询是否会在第一个异步查询(长查询)完成之前不返回结果(因此甚至不执行)?
第二个问题:
如果客户端 A 连接到节点服务器并运行多个异步命令,每个命令会在最后一个异步命令完成之前不会开始执行吗?
我知道有一个事件循环,但试图了解它在节点中的工作原理......
谢谢,
肖恩。
【问题讨论】:
标签: node.js