Django python manage.py runserver
django
Solution
The built in Django server is designed for development purposes only. In an actual production environment you'll want to use a robust and powerful alternative, ranging from Apache to nginx using WSGI or mod_python etc.
From the documentation
DO NOT USE THIS SERVER IN A PRODUCTION SETTING. It has not gone through security audits or performance tests. (And that’s how it’s gonna stay. We’re in the business of making Web frameworks, not Web servers, so improving this server to be able to handle a production environment is outside the scope of Django.)
A popular setup is keeping nginx in front of Gunicorn, which is a WSGI server.
Problem
I heard that it is not recommended to use ``` python manage.py runserver ``` in a productive environment. How come ?