1
IISNode和NodeJS的组合是否将nodejs变成阻塞进程,因为IIS本身是NodeJS前的阻塞进程?IISNode是否使NodeJS成为阻塞进程?
IISNode和NodeJS的组合是否将nodejs变成阻塞进程,因为IIS本身是NodeJS前的阻塞进程?IISNode是否使NodeJS成为阻塞进程?
在此上下文中的“阻塞”是指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时间。