mirror of https://github.com/docker/docker-py.git
A socket that is wrapped in a file-like object must be set to blocking.
This commit is contained in:
parent
6f2ca81e31
commit
294b42c6cd
|
|
@ -227,7 +227,9 @@ class Client(requests.Session):
|
||||||
|
|
||||||
def _stream_helper(self, response):
|
def _stream_helper(self, response):
|
||||||
"""Generator for data coming from a chunked-encoded HTTP response."""
|
"""Generator for data coming from a chunked-encoded HTTP response."""
|
||||||
socket = self._stream_result_socket(response).makefile()
|
socket_fp = self._stream_result_socket(response)
|
||||||
|
socket_fp.setblocking(1)
|
||||||
|
socket = socket_fp.makefile()
|
||||||
while True:
|
while True:
|
||||||
size = int(socket.readline(), 16)
|
size = int(socket.readline(), 16)
|
||||||
if size <= 0:
|
if size <= 0:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue