setup.py 489 B

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