|
@@ -14,18 +14,18 @@ def start(args, logfile):
|
|
|
|
|
|
try:
|
|
|
# build
|
|
|
- subprocess.check_call("rm -rf bin obj", shell=True, cwd=app, strerr=logfile, stdout=logout)
|
|
|
- subprocess.check_call("xbuild /p:Configuration=Release", shell=True, cwd=app, strerr=logfile, stdout=logout)
|
|
|
+ subprocess.check_call("rm -rf bin obj", shell=True, cwd=app, strerr=logfile, stdout=logfile)
|
|
|
+ subprocess.check_call("xbuild /p:Configuration=Release", shell=True, cwd=app, strerr=logfile, stdout=logfile)
|
|
|
subprocess.check_call("sudo chown -R $USER:$USER /usr/local/etc/mono", shell=True)
|
|
|
|
|
|
# nginx
|
|
|
workers = 'worker_processes ' + str(args.max_threads) + ';'
|
|
|
- subprocess.check_call('echo "upstream mono {\n' + ';\n'.join('\tserver 127.0.0.1:' + str(port) for port in range(9001, 9001 + args.max_threads)) + ';\n}" > ' + root + '/nginx.upstream.conf', shell=True, strerr=logfile, stdout=logout);
|
|
|
- subprocess.check_call('sudo /usr/local/nginx/sbin/nginx -c ' + root + '/nginx.conf -g "' + workers + '"', shell=True, strerr=logfile, stdout=logout)
|
|
|
+ subprocess.check_call('echo "upstream mono {\n' + ';\n'.join('\tserver 127.0.0.1:' + str(port) for port in range(9001, 9001 + args.max_threads)) + ';\n}" > ' + root + '/nginx.upstream.conf', shell=True, strerr=logfile, stdout=logfile);
|
|
|
+ subprocess.check_call('sudo /usr/local/nginx/sbin/nginx -c ' + root + '/nginx.conf -g "' + workers + '"', shell=True, strerr=logfile, stdout=logfile)
|
|
|
|
|
|
# fastcgi
|
|
|
for port in range(9001, 9001 + args.max_threads):
|
|
|
- subprocess.Popen("MONO_OPTIONS=--gc=sgen fastcgi-mono-server4 /applications=/:. /socket=tcp:127.0.0.1:" + str(port) + " &", shell=True, cwd=app, strerr=logfile, stdout=logout)
|
|
|
+ subprocess.Popen("MONO_OPTIONS=--gc=sgen fastcgi-mono-server4 /applications=/:. /socket=tcp:127.0.0.1:" + str(port) + " &", shell=True, cwd=app, strerr=logfile, stdout=logfile)
|
|
|
return 0
|
|
|
except subprocess.CalledProcessError:
|
|
|
return 1
|
|
@@ -34,7 +34,7 @@ def stop(logfile):
|
|
|
if os.name == 'nt':
|
|
|
return 0
|
|
|
|
|
|
- subprocess.check_call("sudo /usr/local/nginx/sbin/nginx -c " + root + "/nginx.conf -s stop", shell=True, strerr=logfile, stdout=logout)
|
|
|
+ subprocess.check_call("sudo /usr/local/nginx/sbin/nginx -c " + root + "/nginx.conf -s stop", shell=True, strerr=logfile, stdout=logfile)
|
|
|
subprocess.check_call("rm -f " + root + "/nginx.upstream.conf", shell=True)
|
|
|
#
|
|
|
# stop mono
|