INNER CODE UNIT · JavaScript
errorHandler
phusion/passenger · src/helper-scripts/node-loader.js:282
function errorHandler(error) {
if (error.errno == 'EADDRINUSE') {
if (listenTries == 100) {
server.emit('error', new Error(
'Phusion Passenger could not find suitable socket address to bind on'));
} else {
// Try again with another socket path.
listenTries++;
doListen(server, listenTries, callback);
}
} else {
server.emit('error', error);
}
}
var socketPath = PhusionPassenger.options.socket_path = generateServerSocketPath();
server.once('error', errorHandler);
server.originalListen(socketPath, function() {