[Twisted-Python] Twisted HTTP client supporting failover for multiple A records?

Itamar Turner-Trauring itamar at itamarst.org
Thu Jul 15 08:55:25 EDT 2010


On Thu, 2010-07-15 at 13:33 +0100, Luke Marsden wrote:
> Thanks Itamar, this is massively useful. I'll try subclassing
> twisted.web.client.Agent to do its own DNS lookups with twisted.names so
> as to be aware of the full list of A records returned. It would then
> attempt all the IP addresses in turn until it finds one which works,
> giving up only if all the IPs yield connection errors. This should
> mirror the behaviour of the majority of web browsers "in the wild".

I suspect you can do this without subclassing... pass in IP address, and
just make sure you pass correct Host header. I forget the exact API
though.




More information about the Twisted-Python mailing list