Browse Source

flask: Fix setup scripts.

INADA Naoki 12 years ago
parent
commit
68fa1a4eac
3 changed files with 27 additions and 8 deletions
  1. 1 0
      flask/setup.py
  2. 13 4
      flask/setup_py3.py
  3. 13 4
      flask/setup_pypy.py

+ 1 - 0
flask/setup.py

@@ -10,6 +10,7 @@ proc = None
 
 
 
 
 def start(args):
 def start(args):
+    global proc
     setup_util.replace_text("flask/app.py", "DBHOSTNAME", args.database_host)
     setup_util.replace_text("flask/app.py", "DBHOSTNAME", args.database_host)
     proc = subprocess.Popen([
     proc = subprocess.Popen([
         bin_dir + "/gunicorn",
         bin_dir + "/gunicorn",

+ 13 - 4
flask/setup_py3.py

@@ -1,5 +1,10 @@
 import subprocess
 import subprocess
 import setup_util
 import setup_util
+import multiprocessing
+import os
+
+bin_dir = os.path.expanduser('~/FrameworkBenchmarks/installs/py3/bin')
+NCPU = multiprocessing.cpu_count()
 
 
 proc = None
 proc = None
 
 
@@ -7,10 +12,14 @@ proc = None
 def start(args):
 def start(args):
     global proc
     global proc
     setup_util.replace_text("flask/app.py", "DBHOSTNAME", args.database_host)
     setup_util.replace_text("flask/app.py", "DBHOSTNAME", args.database_host)
-    proc = subprocess.Popen(
-        "~/FrameworkBenchmarks/installs/python-3.3.2/bin/gunicorn " +
-        "app:app -k meinheld.gmeinheld.MeinheldWorker -b 0.0.0.0:8080 -w " +
-        str((args.max_threads * 2)) + " --preload --log-level=critical", shell=True, cwd="flask")
+    proc = subprocess.Popen([
+        bin_dir + "/gunicorn",
+        "app:app",
+        "-k", "meinheld.gmeinheld.MeinheldWorker",
+        "-b", "0.0.0.0:8080",
+        '-w', str(NCPU*2),
+        "--log-level=critical"],
+        cwd="flask")
     return 0
     return 0
 
 
 def stop():
 def stop():

+ 13 - 4
flask/setup_pypy.py

@@ -1,5 +1,10 @@
 import subprocess
 import subprocess
 import setup_util
 import setup_util
+import multiprocessing
+import os
+
+bin_dir = os.path.expanduser('~/FrameworkBenchmarks/installs/pypy/bin')
+NCPU = multiprocessing.cpu_count()
 
 
 proc = None
 proc = None
 
 
@@ -7,10 +12,14 @@ proc = None
 def start(args):
 def start(args):
     global proc
     global proc
     setup_util.replace_text("flask/app.py", "DBHOSTNAME", args.database_host)
     setup_util.replace_text("flask/app.py", "DBHOSTNAME", args.database_host)
-    proc = subprocess.Popen(
-        "~/FrameworkBenchmarks/installs/pypy-2.0.2/bin/gunicorn " +
-        "app:app -k tornado -b 0.0.0.0:8080 -w " +
-        str((args.max_threads * 2)) + " --preload --log-level=critical", shell=True, cwd="flask")
+    proc = subprocess.Popen([
+        bin_dir + "/gunicorn",
+        "app:app",
+        '-k', 'tornado',
+        "-b", "0.0.0.0:8080",
+        '-w', str(NCPU*2),
+        "--log-level=critical"],
+        cwd="flask")
     return 0
     return 0
 
 
 def stop():
 def stop():