INNER CODE UNIT · JavaScript
generateServerSocketPath
phusion/passenger · src/helper-scripts/node-loader.js:252
function generateServerSocketPath() {
var options = PhusionPassenger.options;
var socketDir, socketPrefix, socketSuffix;
if (options.socket_dir) {
socketDir = options.socket_dir;
socketPrefix = "node";
} else {
socketDir = os.tmpdir().replace(/\/$/, '');
socketPrefix = "PsgNodeApp";
}
socketSuffix = ((Math.random() * 0xFFFFFFFF) & 0xFFFFFFF);
var result = socketDir + "/" + socketPrefix + "." + socketSuffix.toString(36);
var UNIX_PATH_MAX = options.UNIX_PATH_MAX || 100;
return result.substr(0, UNIX_PATH_MAX);
}