quantmind / pulsar

Event driven concurrent framework for Python
BSD 3-Clause "New" or "Revised" License
1.87k stars 162 forks source link

HTTP Tunneling #283

Closed lsbardel closed 6 years ago

lsbardel commented 6 years ago

Description

With pulsar 2.0, the HTTP tunnel does not work across different event loops. Since we use the uvloop as almost the default loop we need to find an implementation that works properly. In the mean time SSL tunneling (ssl behind a proxy) is not supported

Expected behaviour

To work

Actual behaviour

It doesn't work, the handshake does not happen.

Steps to reproduce

The http.tunnel tests are switched off in CI, but they can still be run on local machine with the following command

python setup.py test -f http.tunnel