我们运行的应用程序严重依赖于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