Re: Assync method on render_POST(self,request)
| Newsgroups | gmane.comp.python.twisted.web |
|---|---|
| Message-ID | <20120216125438.3550.2092541251.divmod.xquotient.3@localhost6.localdomain6> |
On 12:26 pm, [email protected] wrote: >[snip] > >def doStuff(self,d,msg): > # do some stuff > time.sleep(2) #just for example > d.callback('ok') > >[snip] >So far, so good, but, the HTTP response (return 'done'), only happens >after >the delay (time.sleep(2)). I can tell this, because the browser keeps >'loading' for 2 seconds. > >What am I doing wrong? Answered on Stack Overflow: http://stackoverflow.com/questions/9310350/twisted-non-blocking-method- how-to >Found some answer saying that wsgi twisted does not suport assync, and >maybe Tornado could do this. ... is that true? By definition, WSGI applications are not asynchronous. However, your code is not a WSGI application, so the nature of WSGI applications is irrelevant. Tornado doesn't change these facts. WSGI for Tornado is the same as WSGI for anything else. Jean-Paul