医生报告网络频道"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