Thanks a lot massimo , i see the limitation of wsgi now. Thats why Rocket can't do.
On Sun, Jun 12, 2011 at 9:04 PM, Massimo Di Pierro < massimo.dipie...@gmail.com> wrote: > If you want to do long-polling you need an async server, not rocket > because wsgi does not support async. Look into web2py/gluon/contrib/ > comet_messaging.py > > On Jun 12, 5:18 am, Phyo Arkar <phyo.arkarl...@gmail.com> wrote: > > Hello all; > > > > In my project i have to process files HUGE Gigabyte files . on the > server. I > > look into websocket but it is still very Experimental Draft , Only > > supporting a few browser , and needed Tornado Web Server to do so .. > Which > > needs to open up another port which is not cool at all (Coz the office of > my > > clients are Restricted to port 80 and port 443 only , no choice left) . > > > > Currently my approach for my Comet-Like Ajax Progressbar is to do like > this > > : > > > > -Process huge list of file . Every 1000th file , write Progress number to > a > > file (that is run outside of web2py , called via subprocess module) . > > -Web2py ajax controller check_progress() reads that file WHEN Requested > from > > it's index.html. Like every 3 second (not long polling , and cause a lot > of > > IO hits . not really good) > > > > I am wanting to implement a Long Polling comet directly inside Web2py's > > Rocket web server and i need pointers, as i am also busy with my project. > I > > will contribute back ofcoz. > > > > 1 - Where to look into? > > 2 - How hard it is? need to use select() ? > > > > Please let me know. > > > > Thanks. >