run.py 422 B

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