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!")