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