plex-web-downloader/node_modules/cluster/test/test.standalone.restart.js

26 lines
467 B
JavaScript

/**
* Module dependencies.
*/
var cluster = require('../');
require('./common');
var assert = require('assert');
cluster = cluster()
.set('workers', 2)
.set('restart threshold', 0)
.start();
if (!cluster.isMaster) return;
var ppid = process.env.CLUSTER_PARENT_PID;
cluster.on('listening', function(){
if (ppid) return cluster.close();
cluster.restart();
setTimeout(function() {
throw new Error('Failed to kill parent master');
}, 3000);
});