setup_pypy.py 538 B

12345678910111213141516171819202122
  1. import subprocess
  2. import setup_util
  3. proc = None
  4. def start(args):
  5. global proc
  6. setup_util.replace_text("flask/app.py", "DBHOSTNAME", args.database_host)
  7. proc = subprocess.Popen(
  8. "~/FrameworkBenchmarks/installs/pypy-2.0.2/bin/gunicorn " +
  9. "app:app -k tornado -b 0.0.0.0:8080 -w " +
  10. str((args.max_threads * 2)) + " --preload --log-level=critical", shell=True, cwd="flask")
  11. return 0
  12. def stop():
  13. global proc
  14. if proc is None:
  15. return 0
  16. proc.terminate()
  17. proc = None
  18. return 0