summaryrefslogtreecommitdiff
path: root/src/server/__init__.py
diff options
context:
space:
mode:
authorGraham Dumpleton <Graham.Dumpleton@gmail.com>2015-01-05 14:11:02 +1100
committerGraham Dumpleton <Graham.Dumpleton@gmail.com>2015-01-05 14:11:02 +1100
commitffcb1d7bc644b090169de7d493f0492d176fdccb (patch)
tree2f7f68191a52a2d205ecff4fef67288db36c6c19 /src/server/__init__.py
parentbc36a27e81bd2d52617cb738f85b6ecdb1bf6bd2 (diff)
parentbdf81bbbf595eb304ee7a5528377270735dd32e8 (diff)
downloadmod_wsgi-4.4.4.tar.gz
Merge branch 'release/4.4.4'4.4.4
Diffstat (limited to 'src/server/__init__.py')
-rw-r--r--src/server/__init__.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/server/__init__.py b/src/server/__init__.py
index a633dd6..1a2ba89 100644
--- a/src/server/__init__.py
+++ b/src/server/__init__.py
@@ -1335,6 +1335,13 @@ WSGI_CONTROL_SCRIPT = """
HTTPD="%(httpd_executable)s %(httpd_arguments)s"
+SHLIBPATH="%(shlibpath)s"
+
+if [ "x$SHLIBPATH" != "x" ]; then
+ %(shlibpath_var)s="$SHLIBPATH:$%(shlibpath_var)s"
+ export %(shlibpath_var)s
+fi
+
WSGI_RUN_USER="${WSGI_RUN_USER:-%(user)s}"
WSGI_RUN_GROUP="${WSGI_RUN_GROUP:-%(group)s}"
@@ -2474,6 +2481,16 @@ def _cmd_setup_server(command, args, options):
options['python_executable'] = sys.executable
+ options['shlibpath_var'] = apxs_config.SHLIBPATH_VAR
+
+ if apxs_config.WITH_PACKAGES:
+ shlibpath = []
+ shlibpath.append(os.path.join(apxs_config.PACKAGES, 'apr-util', 'lib'))
+ shlibpath.append(os.path.join(apxs_config.PACKAGES, 'apr', 'lib'))
+ options['shlibpath'] = ':'.join(shlibpath)
+ else:
+ options['shlibpath'] = ''
+
generate_wsgi_handler_script(options)
if options['with_newrelic_platform']:
@@ -2521,6 +2538,9 @@ def _cmd_setup_server(command, args, options):
print('Locale Setting :', options['locale'])
+ print('Daemon Processes :', options['processes'])
+ print('Daemon Threads :', options['threads'])
+
return options
def cmd_start_server(params):
@@ -2611,5 +2631,8 @@ def main():
else:
parser.error('Invalid command was specified.')
+def start(*args):
+ cmd_start_server(list(args))
+
if __name__ == '__main__':
main()