IISNode与NodeJS的组合是否会将nodejs变为阻塞进程,因为IIS本身是NodeJS前面的阻塞进程?
答案 0 :(得分:1)
"阻止"在此上下文中指的是I / O.用于I / O的IIS块(如果您的问题是正确的),但如果IIS本身没有执行I / O,则它不会阻止。如果您已经在IIS中运行节点,那么您可以非常轻松地测试它:
var fs = require("fs");
fs.readFile(__filename, function () {
console.log("file read complete");
});
console.log("this will appear first if not blocking");
我希望这会按预期工作(最后一行会首先出现)。我假设您使用IIS作为节点的代理,因此进程应该彼此无关,并且都应该获得CPU时间。