run.py 539 B

123456789101112131415161718192021222324
  1. import multiprocessing
  2. import sys
  3. from granian import Granian
  4. if __name__ == '__main__':
  5. interface = sys.argv[1]
  6. threading_mode = sys.argv[2]
  7. workers = multiprocessing.cpu_count()
  8. threads = 2 if threading_mode == "runtime" else 1
  9. Granian(
  10. f"app_{interface}:main",
  11. address="0.0.0.0",
  12. port=8080,
  13. workers=workers,
  14. threading_mode=threading_mode,
  15. threads=threads,
  16. backlog=2048,
  17. interface=interface,
  18. http="1",
  19. websockets=False
  20. ).serve()