It is said best way to deploy django is using wsgi, I am wondering why?
We tried mod_python.  It's slower and harder to configure.  It doesn't offer the daemon feature.
We couldn't get fast_cgi built for our combination of Apache, Red Hat and Python.  I'm not sure specifically what was wrong, but we couldn't get it built properly.  It wouldn't dispatch requests to Django properly, and we couldn't diagnose the problem.
We tried mod_wsgi third.  It built nicely.  It has the daemon option.  It's very easy to configure.  It allows trivial restart of the Django applications without restarting all of Apache.
We are deploying django application, I found in the documentation that it is recommended to use WSGI appoach for doing that. 
Before deploying I wanted to know, why it is recommended over other two approaches i.e. using mod_python and fastcgi...
Thanks a lot.