这个链接 明确指出
我该如何确保线程池大小已设置?我想在
libuv
提供了一个线程池来运行用户代码并在循环线程中得到通知。它的默认大小为4,但可以通过将环境变量UV_THREADPOOL_SIZE
设置为任何值来在启动时更改(绝对最大值为128)。因此,在 package.json
中,我按以下方式设置了 scripts
字段(注意:我使用的是 Windows 7,Node JS 8.11.3, nodemon,express 4.16),
package.json
代码片段如下所示:
.
.
.
"scripts": {
"start": "SET UV_THREADPOOL_SIZE = 120 && node index.js",
},
.
.
.
index.js
的代码
var express = require('express');
var app = express();
var server = app.listen(3000, function(){
console.log('LIBUV Threads: ', process.env.UV_THREADPOOL_SIZE); // this returns 'undefined'
});
我该如何确保线程池大小已设置?我想在
index.js
中将其打印出来。
npm start
启动服务器的吗? - Tsvetan Ganevnpm start
吗?如果没有参数运行nodemon
,它会寻找index.js
(如果我没记错的话)。 - Tsvetan Ganev