标签: node.js asynchronous event-loop libuv eventqueue
对于nodeJs,事件队列或任务队列仅用于排队任务,如果存在任何类型的异步调用,则由libuv库中的c ++ api处理。
例如,如果发生任何数据库查询,流程究竟是如何流动的?
答案 0 :(得分:0)
您在Node.JS中使用的lib向数据库发出请求,并释放队列。虽然数据库不响应您,但其他进程可以到达并完美处理。因此,当数据库响应您时,它将作为回调给您。 至少如果你一直在使用Node.JS正确的方式,这是滥用回调。
这称为事件循环;