mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Problem: websocket might be unresponsive (#2413)
Solution: It might be related on how aiohttp 2.x handles `send_str`. AFAIK the call `send_str` was not "fully async". In aiohttp 3.x they [changed it][1]: > send_str(), send_bytes(), send_json(), ping() and pong() are genuine async functions now. (#2475) So this patch adds support for aiohttp 3.x, and uses the `send_str` coroutine. [1]: https://github.com/aio-libs/aiohttp/blob/master/HISTORY.rst#deprecations-and-removals-1
This commit is contained in:
parent
2087f7090f
commit
af2bf61dc8
@ -106,7 +106,7 @@ class Dispatcher:
|
||||
|
||||
for _, websocket in self.subscribers.items():
|
||||
for str_item in str_buffer:
|
||||
websocket.send_str(str_item)
|
||||
yield from websocket.send_str(str_item)
|
||||
|
||||
|
||||
@asyncio.coroutine
|
||||
|
Loading…
x
Reference in New Issue
Block a user