I just wrote this to fix a similar problem. Hopefully it helps you.
In your code, use _urlfetch2() instead of urlfetch.fetch().
def _urlfetch2(url, payload, method, headers):
for count in range(20):
try:
return urlfetch.fetch(
url=url,
payload=payload,
method=method,
headers=headers
)
except:
pass
raise Exception, 'Could not reach %s' % url
On Mar 24, 2:23 pm, Tim Bull <[email protected]> wrote:
> I'm calling content from Twitter on a regular basis (every 5 minutes),
> but suddenly over the last two daysURLFetchis consistently (for more
> than a couple of hours) returning error 5 on myURLFetch.
>
> Now, I know that Twitter appears "slower" at these times, but it's
> still responding when I manually fetch the URL.
>
> Is there any way I can extend the length of time URL Fetch waits
> before timing out?
>
> Cheers,
>
> Tim Bull
On Mar 24, 2:23 pm, Tim Bull <[email protected]> wrote:
> I'm calling content from Twitter on a regular basis (every 5 minutes),
> but suddenly over the last two daysURLFetchis consistently (for more
> than a couple of hours) returning error 5 on myURLFetch.
>
> Now, I know that Twitter appears "slower" at these times, but it's
> still responding when I manually fetch the URL.
>
> Is there any way I can extend the length of time URL Fetch waits
> before timing out?
>
> Cheers,
>
> Tim Bull
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google App Engine" 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/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---