I need to render a page that requires a number of REST API calls to 
external web services that take a significant amount of time to return.

What is the best approach to fire all of these calls simultaneously instead 
of sequentially?

Should I try something like Celery:    
    https://groups.google.com/forum/#!topic/web2py/js0VAKK6Dlw
    https://code.google.com/p/web2py-celery/

Seems like this approach wasn't fully developed.

I thought about using the web2py scheduler: 
http://web2py.com/books/default/chapter/29/04/the-core#web2py-Scheduler
but this seemed more appropriate for background cronjobs (like email 
batching), rather than live page rendering.

Also, I'm not sure if it's truly asynchronous.

I realize this usually would be done client side (There are some security 
reasons for doing this server-side rather than just JS ajax calls).

I've also read that due to the python UWSGI that true multi-threading might 
not be achievable in web2py.  Is this the case?

Am I going about this the wrong way and should I use a hammer (node.js) 
instead of a nice powertool drill (web2py)?





-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to