12345678910111213141516171819202122232425262728 |
- import multiprocessing
- import sys
- from granian import Granian
- if __name__ == '__main__':
- interface = sys.argv[1]
- threading_mode = sys.argv[2]
- if threading_mode == "runtime":
- workers = multiprocessing.cpu_count()
- threads = 2
- else:
- workers = multiprocessing.cpu_count() // 2
- threads = 1
- Granian(
- f"app_{interface}:main",
- address="0.0.0.0",
- port=8080,
- workers=workers,
- threading_mode=threading_mode,
- threads=threads,
- backlog=2048,
- interface=interface,
- http="1",
- websockets=False
- ).serve()
|