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
-~----------~----~----~----~------~----~------~--~---

Reply via email to