node事件循環機制

Nodejs的核心機制就是事件驅動和異步IO。但是nodejs是單進程單線程的,也就是一次只能做一件事,如何實現高併發呢? Nodejs在主線程中維護了一個事件循環隊列,當收到請求時,就將請求放入事件循環隊列,然後繼續接收請求。當主線程空閒時(沒有新請求進入),就會檢查事件循環隊列中是否有事件需要處理。要處理的事件分兩種,如果是非I/O任務,則主線程自己處理(同步處理,佔用主進程);如果是I/O任
相關文章
相關標籤/搜索