See https://github.com/python/asyncio/issues/248 -- internals may
change (and so may externals, given that asyncio is still provisional
in 3.5), but we're aware that knowing whether a transport is closing
is useful and we'll soon add a public API for it.

On Sat, Nov 14, 2015 at 4:50 AM, Luca Sbardella
<[email protected]> wrote:
> Hi,
>
> I've come across an issue while testing pulsar on python 3.5.
> The issue is in connection with the ssl transport/protocol.
>
> I create a tcp server using the create_server event loop method and passes
> the sslcontext
>
> server = loop.create_server(protocol_factory,..,ssl=sslcontext)
>
> When a new connection is made, the connection_made method of the protocol
> receives a _SSLProtocolTransport instance.
> In python 3.4 the method was receiving a _SelectorSslTransport instead.
> They are both transports and therefore the code works, but they have
> slightly different internal behaviour (one has _closing and the other has
> _close internal attribute for example).
>
> I cannot find any docs describing this change. Is there something I should
> know, how best can I accommodate for this change?
> I would like to check if the transport is closed/closing what is the best
> way to do this for both python 3.4 and 3.5?
>
> Regards
>



-- 
--Guido van Rossum (python.org/~guido)

Reply via email to