我们运行的应用程序严重依赖于asyncio . 它每分钟向大多数同一主机发送数百个获取请求,但使用不同的URL . 大约3周后,我们发现以下问题:
-
该过程卡住,通常最多(准确)2400秒 .
-
我们在日志记录中发现以下错误:
2018-12-07T23:37:33Z错误base_events.py:SLS传输协议上的致命错误:文件“/usr/lib64/python3.6/asyncio/sslproto.py”,第638行,在_process_write_backlog ssldata中,offset = self . _sslpipe.feed_appdata(数据,偏移量)
Python版本:3.6.3 aiohttp版本:3.4.4
Question 1: 有谁知道这里发生了什么?我们怎样才能摆脱陷入困境的那些令人讨厌的时期......? (或者如何调试?)
Question 2: 这可以相关吗?:https://bugs.python.org/issue29406