node js事件循环和轮询

时间:2017-07-05 09:49:14

标签: node.js event-loop

如果我在节点js中有一个http请求处理程序,它执行一些繁重的同步代码,则事件循环不能自由轮询传入的请求。但是这些请求在任何地方都不会丢失,并且它们会在内部存储在某个缓冲区中,直到节点可以自由轮询。当它进行轮询时,无论如何都会一次执行一个。所以我有点困惑为什么在请求处理程序中执行繁重的同步代码是不好的。谢谢。

1 个答案:

答案 0 :(得分:0)

就传入的TCP连接而言,有backlog limit,默认情况下通常为511,但可能会受到操作系统的进一步限制。达到此限制后到达的任何连接都将被拒绝。