Translated: "URLFetch is rock-solid, except because it uses a shared
IP pool it will erratically fail if you use it to fetch from almost
any third-party service that pays attention to load." Which really
isn't very rock-solid at all.
The shared IP pool is a significant problem with URLFetch, and you
really need to be careful when using it. The standard workaround is
to set up your own proxy servers elsewhere on the net - a PITA but not
optional for many services. Here's the issue to star to hopefully get
Google to do something about the issue:
http://code.google.com/p/googleappengine/issues/detail?id=6644
FWIW, I've also found that URLFetch is occasionally less than snappy.
But there are a lot of moving parts involved so it's hard to figure
out exactly where to lay blame.
One thing to watch out for is that the default URLFetch timeout is
fairly short. I usually find it necessary to increase the timeout,
especially with services with erratic performance (eg Facebook).
Jeff
> To view this discussion on the web visit
>
https://groups.google.com/d/msg/google-appengine/-/RgAEOStwEtMJ.