Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 nodeJs 的情况下,事件队列或任务队列仅用于排队任务,如果存在任何类型的异步调用,则由 libuv 库中的 c++ api 处理。
例如,如果发生任何 db 查询,该过程究竟是如何流动的?
您在 Node.JS 中使用的库向数据库发出请求,并释放队列。虽然数据库不响应您,但其他进程可以到达并完美处理。因此,当数据库响应您时,它将作为您的回调。至少如果您一直以正确的方式使用 Node.JS,那就是滥用回调。
这称为事件循环;