医生报告网络频道"ok",而"Jina Reader"则无法接触——假阳性

作者: saber4231创建于 2026年9月11日更新于 2026年9月11日

□ 总结

WebChannel.check() ' 无条件返回ok',因此接触代理人的医生 ' 在r.jina.ai'根本无法到达的网络上,宣传0级全面覆盖的web'频道。 read()'然后每个URL都失败了——报告是一个虚假的正数,它使代理商走入一条死路。

与 # 623 相同的类( " exa search" 报告确定, 而MCP 服务器没有配置) 。

□ 它咬到的环境

中国大陆, 无代理 :

$ 卷曲 - s - o / dev/null - w "%{http code}\n" https://r.jina.ai/
1,000个

r.jina.ai'决定2a03:2880:f136:83:face:b00c:0:25de'(Facebook范围)和`1033.9.76.66';两个TCP都连接了超时。 这是DNS中毒,不是一个缓慢的网络, 所以没有多少重试帮助。

`接触代理人的医生 ' 仍在印刷:

(curl https://r.jina.ai/URL).

使用代理设备后,同一机器读取精细(`read()' return in ~1.2s),所以这只是不反映实际情况的检查。

□ 根源

`代理服务/渠道/网络':

[Python] def 检查( 自, 配置=无) :

# # # # (医生 # # # # # # # # # #

自动 后端 = 自.后端 [0] 返回"ok"," 52. Jina Reader QQ (curl https://r.jina.ai/URL)".


同时`base.py'称合同:

> " shutil.that () " 本身并不能证明健康[.] 频道在声称后端活动前,应该真正执行轻量级命令.
> 有外部后端的子类必须真地探测它们[.]并设置`自.活性-后端'。

Jina Reader是一个外部后端,因此“web”是目前声称有活动后端而未进行检测的一个频道。

□ 建议的固定

检查“检查()”中的读者,并在无法到达时用“活性-后端=无”报告“警告”,指倒后读取路径的Exa后端。

探测器是一个读取单字节的读取根. 在健康(近乎)网络上测量: +=0.1s**。 在一个无法到达的网络上,它被套接字超时连接。

探测器一定是一个"GET"。 Cloudflare打开了根部的头部,直到插座关闭,它报告说一个工作读取器是无法接触到的——我在测试这个时正好击中了它。

□ 尴尬的部分(维护者呼叫)

`tests/test web channel.py'目前主张相反,模块docstring明确要求:

```2ZZ
def 测试 check is ok 和 touches no network():
. . . . . . . .
# 倒计时频道必须保持零封顶: 不检查( ) 。
模拟  打开. sassert  not  call ()

因此,这推翻了一项蓄意的、经过考验的决定,而不是确定一项监督。 我有一个PR准备,将这个测试翻转到可以到达和无法到达的路径上——但是如果零管理头是一个硬要求,一个替代办法就是在配置键或 " 医生 -- -- 探测 " 旗下打开探测器并保持默认行为。 乐意重修.

内容来源: Panniantong/Agent-Reach