mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-16 10:46:14 +01:00
Add --threads=# option for setting max threads
Make grunt NODE_ENV development by default
This commit is contained in:
@@ -8,6 +8,8 @@ var initWorker;
|
|||||||
var incomplete = [];
|
var incomplete = [];
|
||||||
var running = 0;
|
var running = 0;
|
||||||
|
|
||||||
|
env.NODE_ENV = env.NODE_ENV || 'development';
|
||||||
|
|
||||||
module.exports = function (grunt) {
|
module.exports = function (grunt) {
|
||||||
var args = [];
|
var args = [];
|
||||||
var initArgs = ['--build'];
|
var initArgs = ['--build'];
|
||||||
|
|||||||
@@ -180,6 +180,11 @@ function build(targets, callback) {
|
|||||||
async.series([
|
async.series([
|
||||||
beforeBuild,
|
beforeBuild,
|
||||||
function (next) {
|
function (next) {
|
||||||
|
var threads = parseInt(nconf.get('threads'), 10);
|
||||||
|
if (threads) {
|
||||||
|
require('./minifier').maxThreads = threads - 1;
|
||||||
|
}
|
||||||
|
|
||||||
var parallel = !nconf.get('series');
|
var parallel = !nconf.get('series');
|
||||||
if (parallel) {
|
if (parallel) {
|
||||||
winston.info('[build] Building in parallel mode');
|
winston.info('[build] Building in parallel mode');
|
||||||
|
|||||||
@@ -41,9 +41,21 @@ function setupDebugging() {
|
|||||||
var pool = [];
|
var pool = [];
|
||||||
var free = [];
|
var free = [];
|
||||||
|
|
||||||
Minifier.maxThreads = os.cpus().length - 1;
|
var maxThreads = 0;
|
||||||
|
|
||||||
winston.verbose('[minifier] utilizing a maximum of ' + Minifier.maxThreads + ' additional threads');
|
Object.defineProperty(Minifier, 'maxThreads', {
|
||||||
|
get: function () {
|
||||||
|
return maxThreads;
|
||||||
|
},
|
||||||
|
set: function (val) {
|
||||||
|
maxThreads = val;
|
||||||
|
winston.verbose('[minifier] utilizing a maximum of ' + maxThreads + ' additional threads');
|
||||||
|
},
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
Minifier.maxThreads = os.cpus().length - 1;
|
||||||
|
|
||||||
Minifier.killAll = function () {
|
Minifier.killAll = function () {
|
||||||
pool.forEach(function (child) {
|
pool.forEach(function (child) {
|
||||||
|
|||||||
Reference in New Issue
Block a user