Эта ссылка просто указывает, что 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
, как указано выше.