INNER CODE UNIT · Python
create_server_socket
phusion/passenger · src/helper-scripts/wsgi-loader.py:93
def create_server_socket():
global options
UNIX_PATH_MAX = int(options.get('UNIX_PATH_MAX', 100))
if 'socket_dir' in options:
socket_dir = options['socket_dir']
socket_prefix = 'wsgi'
else:
socket_dir = tempfile.gettempdir()
socket_prefix = 'PsgWsgiApp'
i = 0
while i < 128:
try:
return make_socket(socket_dir, socket_prefix, UNIX_PATH_MAX)
except socket.error as e:
if e.errno == errno.EADDRINUSE:
i += 1