Skip to content

Commit 8265ca3

Browse files
committed
On second thought, let's keep cluster.js and actually start using it.
1 parent 98c3e34 commit 8265ca3

File tree

5 files changed

+23
-3
lines changed

5 files changed

+23
-3
lines changed

cluster.js

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env node
2+
'use strict';
3+
4+
const cluster = require('cluster');
5+
6+
if (cluster.isMaster) {
7+
let workerCount = +(process.env.WORKERS || require('os').cpus().length);
8+
9+
while (workerCount--) {
10+
cluster.fork();
11+
}
12+
13+
cluster.on('exit', deadWorker => {
14+
let worker = cluster.fork();
15+
console.log(`Worker ${deadWorker.process.pid} replaced by ${worker.process.pid}`);
16+
});
17+
} else {
18+
console.log(`Starting worker ${process.pid}`);
19+
require('./');
20+
}

web.js index.js

File renamed without changes.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"clean-fixtures": "scripts/clean-fixtures.js test/fixtures/*.json",
2323
"lint": "eslint .",
2424
"record-fixtures": "NOCK_BACK_MODE=record npm test && npm run-script clean-fixtures",
25-
"start": "NODE_ENV=development nodemon web.js",
25+
"start": "NODE_ENV=development nodemon",
2626
"test": "NODE_ENV=test mocha -R dot test/**/test.*.js"
2727
}
2828
}

test/test.redirect.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const assert = require('chai').assert;
55
const nock = require('nock');
66
const request = require('supertest');
77

8-
const app = require('../web');
8+
const app = require('../');
99
const helpers = require('./helpers');
1010

1111
const agent = request.agent(app);

test/test.routes.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const assert = require('chai').assert;
55
const nock = require('nock');
66
const request = require('supertest');
77

8-
const app = require('../web');
8+
const app = require('../');
99
const helpers = require('./helpers');
1010

1111
const agent = request.agent(app);

0 commit comments

Comments
 (0)