It's already in a task. Also, I'm not directly using urlfetch; I'm using
pyblog.py which uses xmlrpclib which I guess ultimately uses urlfetch, so I
can't set the deadline directly (although there do seem to be timeout
mechanisms, they just don't work past 5 seconds as GAE cuts the call off).

One thing I'm hoping someone can answer is, will using the new "backend"
functionality result in getting a longer time limit here? Does anyone know?


On 25 May 2011 13:44, Robert Kluin <robert.kl...@gmail.com> wrote:

> Hi Emlyn,
>  You could move the request to a task, then increase the deadline.
> That would probably be the easiest solution.
>
> http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html
>
>
> Robert
>
>
>
>
>
>
> On Tue, May 17, 2011 at 09:13, Emlyn <emlynore...@gmail.com> wrote:
> > Hi,
> >
> > I'm struggling with talking to WordPress from my gae app.
> >
> > I've got code that works some of the time, but sometime throws
> > Application Error: 5, which I believe means it is being timed out by
> > GAE. Application Error: 5 is thrown if the communication with
> > WordPress takes longer than 5 seconds.
> >
> > Here's the code (which runs in the default instance, not a backend):
> >
> >        from pyblog import WordPress
> >
> >        ...
> >
> >        try:
> >            logging.debug("About to post to wp")
> >            wp = WordPress(lserverapi, lusername, lpassword)
> >            lwppost = {}
> >            lwppost['description'] = lpostcontent
> >            lwppost['title'] = lpostcontent[:140]
> >            result = wp.new_post(lwppost)
> >            lpostresult =  "Posted to wp, result: %s" % ( str(result) )
> >            logging.info(lpostresult)
> >        except Exception, ex:
> >            logging.error(ex)
> >            lpostresult = '** Exception: %s **' % (str(ex))
> >
> > pyblog is here: http://code.google.com/p/python-blogger/
> > pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).
> >
> > It's driving me to distraction, because the wp.new_post() call times
> > out, but also succeeds (ie: the post is created). But for what I'm
> > doing, I *must* get the id back from the new_post() call so I can
> > store it away for later (and so recognise later that I actually
> > created the post).
> >
> > Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?
> >
> > Or
> >
> > Will using a backend make the timeout longer / let me set a longer
> timeout?
> >
> > Or
> >
> > Is there something different/better I should be doing to talk to
> WordPress?
> >
> > --
> > Emlyn
> >
> > http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
> posts,
> > comments and all.
> > http://www.blahblahbleh.com - A simple youtube radio that I built
> > http://point7.wordpress.com - My blog
> > Find me on Facebook and Buzz
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> > To post to this group, send email to google-appengine@googlegroups.com.
> > To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
> >
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>


-- 
Emlyn

http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
comments and all.
http://www.blahblahbleh.com - A simple youtube radio that I built
http://point7.wordpress.com - My blog
Find me on Facebook and Buzz

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to