asgi.py와 wsgi.py에 환경변수로 구분값을 지정할 수 있다.
1. asgi.py
...
os.environ.setdefault("SERVER_GATEWAY_INTERFACE", "daphne")
...
2. wsgi.py
...
os.environ.setdefault("SERVER_GATEWAY_INTERFACE", "uwsgi")
...
소스에서 구분은 아래와 같이 활용 할 수 있다.
if os.environ.get("SERVER_GATEWAY_INTERFACE") == "uwsgi":
print("uWSGI Start!")
else:
print("Daphne Start!")