Il giorno 24/mag/2011, alle ore 10.42, [email protected] ha scritto:

> Hello Roberto,
> 
> seems  there  are no easy way to yield from the view function, as I can't 
> yield
> HTML     response    with    standard    django    functions    (yield
> render_to_response('index.html')) as django doesn't wait for
> the    generator   from  the  view function and raises error. so seems
> then django unusalbe in async mode?

Enable ugreen (--ugreen)

And call uwsgi.suspend() instead of yield:

def index(request):

      uwsgi.wait_for_fd(x)
      uwsgi.wait_for_fd(y)
      uwsgi.suspend()
      uwsgi.wait_for_fd(z)
      uwsgi.suspend()
      # ok send the html
      return render_to_response(...)

If you need to send the response in various chunks, then there is no way to do 
it without heavily modifying django :(


--
Roberto De Ioris
http://unbit.it

_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to