setup_py3.py 482 B

12345678910111213141516171819202122232425
  1. import subprocess
  2. import os
  3. bin_dir = 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_dir + "/gunicorn",
  9. "app:app",
  10. "-c", "gunicorn_conf.py"],
  11. cwd="falcon", stderr=errfile, stdout=logfile)
  12. return 0
  13. def stop(logfile, errfile):
  14. global proc
  15. if proc is None:
  16. return 0
  17. proc.terminate()
  18. proc = None
  19. return 0