问题描述
nodejs事件循环正在执行回调函数是,突然来请求了,nodejs如何运行,是俩个线程一个执行回掉函数,另一个处理请求?还是正在执行的回调函数停下,去处理请求后执行原来的回掉函数
nodejs事件循环正在执行回调函数是,突然来请求了,nodejs如何运行,是俩个线程一个执行回掉函数,另一个处理请求?还是正在执行的回调函数停下,去处理请求后执行原来的回掉函数
不会停掉,nodejs 的 js 执行环境是单线程的,所有等待执行的函数会加入到执行队列中依次执行,前一个执行完了才会换下一个,如果前面的某个方法一直在执行,理论上后边进去的方法是永远不会被执行的。
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2k 阅读
1 回答3.3k 阅读
1 回答2.7k 阅读
突然请求来了,这个请求会放到回调队列,当前正在执行的回调不受影响,等到这个请求执行完成回调过来的时候执行回调