确认
当前程序版本
3.2.6
问题类型
程序运行问题
问题描述
重启服务时(或者别的什么条件触发),多个RSS同时需要更新时,后端会同时请求多个RSS URL,导致目标服务器响应429 Too Many Request。
问题逻辑应该出现在 RSSEngine 的 refresh_rss(self, client, rss_id) 方法中:
results = await asyncio.gather(
*[self._pull_rss_with_status(rss_item) for rss_item in rss_items]
)
这里同时触发了所有URL的请求。
修改建议是将这里修改为串行请求,并在请求之间增加间隔以限制请求频率。
发生问题时系统日志
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_contents:[Network] Failed to get torrents: https://nyaa.si/?page=rss&q=%5BANi%5D+%E8%B2%B4%E6%97%8F%E8%BD%89%E7%94%9F%EF%BD%9E%E5%BE%97%E5%A4%A9%E7%9C%B7%E9%A1%A7%E4%B8%80%E5%87%BA%E7%94%9F%E5%B0%B1%E7%8D%B2%E5%BE%97%E6%9C%80%E5%BC%B7%E5%8A%9B%E9%87%8F%EF%BD%9E&c=0_0&f=0
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_url:[Network] HTTP 429 from https://nyaa.si/?page=rss&q=%5BANi%5D+Sousou+no+Frieren+S02+%2F+%E8%91%AC%E9%80%81%E7%9A%84%E8%8A%99%E8%8E%89%E8%93%AE+%E7%AC%AC%E4%BA%8C%E5%AD%A3&c=0_0&f=0
ERROR
[2026-04-18 01:11:06]
ERROR module.network.request_url:[Network] Unable to connect to https://nyaa.si/?page=rss&q=%5BANi%5D+Sousou+no+Frieren+S02+%2F+%E8%91%AC%E9%80%81%E7%9A%84%E8%8A%99%E8%8E%89%E8%93%AE+%E7%AC%AC%E4%BA%8C%E5%AD%A3&c=0_0&f=0, Please check your network settings
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_contents:[Network] Failed to get torrents: https://nyaa.si/?page=rss&q=%5BANi%5D+Sousou+no+Frieren+S02+%2F+%E8%91%AC%E9%80%81%E7%9A%84%E8%8A%99%E8%8E%89%E8%93%AE+%E7%AC%AC%E4%BA%8C%E5%AD%A3&c=0_0&f=0
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_url:[Network] HTTP 429 from https://nyaa.si/?page=rss&q=ANi+%E5%B7%AE%E9%BB%9E%E5%9C%A8%E8%BF%B7%E5%AE%AE%E6%B7%B1%E8%99%95%E8%A2%AB%E4%BF%A1%E4%BB%BB%E7%9A%84%E5%A4%A5%E4%BC%B4%E6%AE%BA%E6%8E%89%EF%BC%8C%E4%BD%86%E9%9D%A0%E8%91%97%E5%A4%A9%E8%B3%9C%E6%8A%80%E8%83%BD%E3%80%8C%E7%84%A1%E9%99%90%E6%89%AD%E8%9B%8B%E3%80%8D%E7%8D%B2%E5%BE%97%E7%AD%89%E7%B4%9A+9999+%E7%9A%84%E5%A4%A5%E4%BC%B4%EF%BC%8C%E6%88%91%E8%A6%81%E5%90%91%E5%89%8D%E9%9A%8A%E5%8F%8B%E5%92%8C%E4%B8%96%E7%95%8C%E5%B1%95%E9%96%8B%E5%BE%A9%E4%BB%87&c=0_0&f=0
ERROR
[2026-04-18 01:11:06]
ERROR module.network.request_url:[Network] Unable to connect to https://nyaa.si/?page=rss&q=ANi+%E5%B7%AE%E9%BB%9E%E5%9C%A8%E8%BF%B7%E5%AE%AE%E6%B7%B1%E8%99%95%E8%A2%AB%E4%BF%A1%E4%BB%BB%E7%9A%84%E5%A4%A5%E4%BC%B4%E6%AE%BA%E6%8E%89%EF%BC%8C%E4%BD%86%E9%9D%A0%E8%91%97%E5%A4%A9%E8%B3%9C%E6%8A%80%E8%83%BD%E3%80%8C%E7%84%A1%E9%99%90%E6%89%AD%E8%9B%8B%E3%80%8D%E7%8D%B2%E5%BE%97%E7%AD%89%E7%B4%9A+9999+%E7%9A%84%E5%A4%A5%E4%BC%B4%EF%BC%8C%E6%88%91%E8%A6%81%E5%90%91%E5%89%8D%E9%9A%8A%E5%8F%8B%E5%92%8C%E4%B8%96%E7%95%8C%E5%B1%95%E9%96%8B%E5%BE%A9%E4%BB%87&c=0_0&f=0, Please check your network settings
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_contents:[Network] Failed to get torrents: https://nyaa.si/?page=rss&q=ANi+%E5%B7%AE%E9%BB%9E%E5%9C%A8%E8%BF%B7%E5%AE%AE%E6%B7%B1%E8%99%95%E8%A2%AB%E4%BF%A1%E4%BB%BB%E7%9A%84%E5%A4%A5%E4%BC%B4%E6%AE%BA%E6%8E%89%EF%BC%8C%E4%BD%86%E9%9D%A0%E8%91%97%E5%A4%A9%E8%B3%9C%E6%8A%80%E8%83%BD%E3%80%8C%E7%84%A1%E9%99%90%E6%89%AD%E8%9B%8B%E3%80%8D%E7%8D%B2%E5%BE%97%E7%AD%89%E7%B4%9A+9999+%E7%9A%84%E5%A4%A5%E4%BC%B4%EF%BC%8C%E6%88%91%E8%A6%81%E5%90%91%E5%89%8D%E9%9A%8A%E5%8F%8B%E5%92%8C%E4%B8%96%E7%95%8C%E5%B1%95%E9%96%8B%E5%BE%A9%E4%BB%87&c=0_0&f=0
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_url:[Network] HTTP 429 from https://nyaa.si/?page=rss&q=%5BANi%5D+Mato+Seihei+no+Slave+%2F+%E9%AD%94%E9%83%BD%E7%B2%BE%E5%85%B5%E7%9A%84%E5%A5%B4%E9%9A%B8+&c=0_0&f=0
ERROR
[2026-04-18 01:11:06]
ERROR module.network.request_url:[Network] Unable to connect to https://nyaa.si/?page=rss&q=%5BANi%5D+Mato+Seihei+no+Slave+%2F+%E9%AD%94%E9%83%BD%E7%B2%BE%E5%85%B5%E7%9A%84%E5%A5%B4%E9%9A%B8+&c=0_0&f=0, Please check your network settings
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_contents:[Network] Failed to get torrents: https://nyaa.si/?page=rss&q=%5BANi%5D+Mato+Seihei+no+Slave+%2F+%E9%AD%94%E9%83%BD%E7%B2%BE%E5%85%B5%E7%9A%84%E5%A5%B4%E9%9A%B8+&c=0_0&f=0
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_url:[Network] HTTP 429 from https://nyaa.si/?page=rss&q=%5BANi%5D+青春豬頭少年不會夢到聖誕服女郎&c=0_0&f=0
ERROR
[2026-04-18 01:11:06]
ERROR module.network.request_url:[Network] Unable to connect to https://nyaa.si/?page=rss&q=%5BANi%5D+青春豬頭少年不會夢到聖誕服女郎&c=0_0&f=0, Please check your network settings
WARNING
[2026-04-18 01:11:06]
WARNING::module.network.request_contents:[Network] Failed to get torrents: https://nyaa.si/?page=rss&q=%5BANi%5D+青春豬頭少年不會夢到聖誕服女郎&c=0_0&f=0
WARNING
[2026-04-18 01:11:07]
WARNING::module.network.request_url:[Network] HTTP 429 from https://nyaa.si/?page=rss&q=%5BANi%5D+%E9%97%9C%E6%96%BC%E6%88%91%E8%BD%89%E7%94%9F%E8%AE%8A%E6%88%90%E5%8F%B2%E8%90%8A%E5%A7%86%E9%80%99%E6%AA%94%E4%BA%8B+%E7%AC%AC%E5%9B%9B%E5%AD%A3&c=0_0&f=0
ERROR
[2026-04-18 01:11:07]
ERROR module.network.request_url:[Network] Unable to connect to https://nyaa.si/?page=rss&q=%5BANi%5D+%E9%97%9C%E6%96%BC%E6%88%91%E8%BD%89%E7%94%9F%E8%AE%8A%E6%88%90%E5%8F%B2%E8%90%8A%E5%A7%86%E9%80%99%E6%AA%94%E4%BA%8B+%E7%AC%AC%E5%9B%9B%E5%AD%A3&c=0_0&f=0, Please check your network settings
WARNING
[2026-04-18 01:11:07]
WARNING::module.network.request_contents:[Network] Failed to get torrents: https://nyaa.si/?page=rss&q=%5BANi%5D+%E9%97%9C%E6%96%BC%E6%88%91%E8%BD%89%E7%94%9F%E8%AE%8A%E6%88%90%E5%8F%B2%E8%90%8A%E5%A7%86%E9%80%99%E6%AA%94%E4%BA%8B+%E7%AC%AC%E5%9B%9B%E5%AD%A3&c=0_0&f=0
确认
当前程序版本
3.2.6
问题类型
程序运行问题
问题描述
重启服务时(或者别的什么条件触发),多个RSS同时需要更新时,后端会同时请求多个RSS URL,导致目标服务器响应429 Too Many Request。
问题逻辑应该出现在
RSSEngine的refresh_rss(self, client, rss_id)方法中:这里同时触发了所有URL的请求。
修改建议是将这里修改为串行请求,并在请求之间增加间隔以限制请求频率。
发生问题时系统日志