setup_py3.py 543 B

123456789101112131415161718192021222324252627
  1. import subprocess
  2. import os
  3. BIN = os.path.expanduser('~/FrameworkBenchmarks/installs/py3/bin')
  4. proc = None
  5. def start(args, logfile, errfile):
  6. global proc
  7. proc = subprocess.Popen(
  8. [BIN + "/gunicorn",
  9. "-c", "gunicorn_conf.py",
  10. "-e", "DBHOSTNAME=" + args.database_host,
  11. "app:app"],
  12. cwd="bottle", stderr=errfile, stdout=logfile)
  13. return 0
  14. def stop(logfile, errfile):
  15. global proc
  16. if proc is None:
  17. return 0
  18. proc.terminate()
  19. proc.wait()
  20. proc = None
  21. return 0