假设Nodejs 服务器R1
正在处理一个请求,并且调试器在断点处暂停了系统。
现在此时(暂停后),如果R2
客户端发出另一个请求,它是否会进入 Nodejs 服务器?
如果它没有进入服务器,那么 Nodejs 服务器的哪个组件会保持该请求 R2 处于待机状态,直到该调试器暂停被释放?
如果它确实进入了服务器,那么 Nodejs 服务器的哪个组件将处理这个 R2 以及如何处理?
我在这方面找不到任何东西,感谢任何帮助。谢谢
假设Nodejs 服务器R1
正在处理一个请求,并且调试器在断点处暂停了系统。
现在此时(暂停后),如果R2
客户端发出另一个请求,它是否会进入 Nodejs 服务器?
如果它没有进入服务器,那么 Nodejs 服务器的哪个组件会保持该请求 R2 处于待机状态,直到该调试器暂停被释放?
如果它确实进入了服务器,那么 Nodejs 服务器的哪个组件将处理这个 R2 以及如何处理?
我在这方面找不到任何东西,感谢任何帮助。谢谢
如果它没有进入服务器,那么 Nodejs 服务器的哪个组件会保持该请求 R2 处于待机状态,直到该调试器暂停被释放?
我猜:请求只会超时,而不会得到任何响应。(HTTP 层)。如果你在节点前面有类似 nginx 的东西,那将是 nginx 的 502 服务,因为它可以从你的节点后端获得响应。
如果它确实进入服务器,那么 Nodejs 服务器的哪个组件将处理这个 R2 以及如何处理?
轮询队列。
您可以在节点内部运行、事件循环等方面获得的最佳信息在这里:https ://github.com/nodejs/node/blob/master/doc/topics/event-loop-timers-and -nexttick.md
看看它是值得的时间。