gpt4 book ai didi

java - jvm apache httpClient.execute(httpMethod, context) 的 "networkaddress.cache.negative.ttl"属性会影响它吗?

转载 作者:行者123 更新时间:2023-11-30 08:37:39 28 4
gpt4 key购买 nike

我有一个使用 apache http 客户端的 java 程序。

httpClient.execute(httpMethod, context);

所以假设第一次我的服务器关闭然后执行将失败并出现超时错误,并且我有一个重试请求的重试机制。

因此,如果我在“networkaddress.cache.negative.ttl”时间之前重试,即使我的服务器已启动,我是否能够获得响应?

最佳答案

缓存是来自 DNS 的响应,而不是来自您的服务器。只要 DNS 响应并表明 your.server.example.com 的 IP 地址为 127.0.0.1 那么它将被缓存在 DNS 层,并在下一次你的方法会尝试连接它,它会与它对话。

唯一一次 networkaddress.cache.negative.ttl 发挥作用是当 DNS 服务器说 your.server.example.com DNS 名称不存在时。它将推迟后续的 DNS 查找,直到超过该超时。

关于java - jvm apache httpClient.execute(httpMethod, context) 的 "networkaddress.cache.negative.ttl"属性会影响它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37068578/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com