<div><font color="#222222" face="arial, sans-serif">Hi list,</font></div><div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">I am running a site with django + uwsgi, I have few questions about how WSGI works.</font></div>

<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">1. Is db connection open/close handled by Django? If it&#39;s open/closed per request, can we make a connection pool in wsgi level, then multiple django views can share it?</font></div>

<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">2. As a general design consideration, can we execute some task *after* the response has returned to client? I have some heavy data processing need to be done after return HttpResponse() in django, the standard way to do this seems like Celery or other task queue with a broker. It&#39;s just too heavyweight. Is it possible to do some simple background task in WSGI directly?</font></div>

<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">Thanks in advance!</font></div><div><br></div>