INNER CODE UNIT · JavaScript
shutdown
phusion/passenger · src/helper-scripts/node-loader.js:384
function shutdown() {
if (PhusionPassenger.shutting_down) {
return;
}
PhusionPassenger.shutting_down = true;
try {
fs.unlinkSync(PhusionPassenger.options.socket_path);
} catch (e) {
// Ignore error.
}
if (PhusionPassenger.listeners('exit').length > 0) {
PhusionPassenger.emit('exit');
} else if (process.listeners('message').length > 0) {
process.emit('message', 'shutdown');
} else {
process.exit(0);
}