From 30205e73e99b023cc77af144095c048d3a5bb214 Mon Sep 17 00:00:00 2001 From: LWR Date: Tue, 17 Jan 2023 20:11:10 +0800 Subject: [PATCH] fix: Catch ServerDisconnectedError in dynamic push --- starbot/core/dynamic.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/starbot/core/dynamic.py b/starbot/core/dynamic.py index 8e18359..095f8ec 100644 --- a/starbot/core/dynamic.py +++ b/starbot/core/dynamic.py @@ -1,7 +1,7 @@ import asyncio import time -from aiohttp import ClientOSError +from aiohttp import ClientOSError, ServerDisconnectedError from loguru import logger from .datasource import DataSource @@ -33,6 +33,8 @@ async def dynamic_spider(datasource: DataSource): logger.error(f"动态推送任务抓取最新动态异常, HTTP 错误码: {ex.code} ({ex.msg})") except ClientOSError: continue + except ServerDisconnectedError: + continue except Exception as ex: logger.exception("动态推送任务抓取最新动态异常", ex) continue