Use gluon.tools.fetch instead of urllib.urlretrieve because the former works on GAE too. This will not solve your problem thou.
On Sep 12, 11:11 am, hcvst <[email protected]> wrote: > Hi Massimo, > > thanks for your reply. It must be the session. Accessing the same app > through > a different subdomian (apache alias) does not block. > > The controller uses urllib.urlretrieve to download a remote resource. > It also uses > the reporthook parameter of urlretrieve to update a session variable > with the progress > of the download. At the same time the frontend repeatedly issues (or > should) ajax calls > to fetch and display the progress. The ajax calls as well as other > calls to > samedomain/.../default/index > block until the controller that uses urlretrieve returns. > > The progress indicator does not need to be synchronized perfectly. Is > there a way > to unlock the session? What else might I be able to try? Sth like > memcache perhaps? > > Thanks, > HC > > On Sep 12, 5:31 pm, mdipierro <[email protected]> wrote: > > > Can be more explicit about what does not work? This could be because > > session are locked when in use. > > > On Sep 12, 10:03 am, hcvst <[email protected]> wrote: > > > > Hi, > > > > in one of my controllers I am using urllib.urlretrieve to download a > > > file from a remote site. > > > Obviously the controller function only returns when done, but also all > > > other requests to the > > > app are not serviced. Requests to other apps on the same w2p instance > > > are however. > > > Is that normal? As such, I can only serve one user at a time. > > > > I uses mod_wsgi. > > > > Regards, > > > HC --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

