[Python-ideas] Tulip / PEP 3156 - subprocess events
Greg Ewing
greg.ewing at canterbury.ac.nz
Sat Jan 19 05:16:17 CET 2013
Antoine Pitrou wrote:
> Except that you probably want the protocol to outlive the transport if
> you want to deal with reconnections or connection failures, and
> therefore:
>
> TCPClient(HTTPProtocol(), ("some.where.net", 80))
I don't see how to generalise that to more complicated
protocol stacks, though.
For dealing with re-connections, it seems like both the
protocol *and* the transport need to outlive the connection
failure, and the transport needs a reconnect() method that
is called by a protocol that can deal with that situation.
Reconnection can then propagate along the whole chain.
--
Greg
More information about the Python-ideas
mailing list