Gah, really, is that the only way? I'd really, really like to not have to
have a proxy sitting somewhere else doing the heavy lifting (well, the heavy
waiting really).

On 25 May 2011 14:02, Brandon Wirtz <drak...@digerat.com> wrote:

> URL Fetch is good for 10 seconds.  WP often is not that fast.  Likely you
> will need to write a PHP Proxy that excepts Post requests and use it to
> forward to the XMLRPC receiver on Wordpress, that way you can send the data
> and have PHP do the waiting.  (that’s assuming you are adding not querying).
>
>
>
>
>
> *From:* google-appengine@googlegroups.com [mailto:
> google-appengine@googlegroups.com] *On Behalf Of *Emlyn
> *Sent:* Tuesday, May 24, 2011 9:29 PM
> *To:* google-appengine@googlegroups.com
> *Subject:* Re: [google-appengine] Application Error: 5 when calling
> WordPress via xmlrpclib
>
>
>
> 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.
>
>  --
> 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