gpt4 book ai didi

curl - 如何为 dns 缓存设置 TTL 以及如何清除 curl 缓存

转载 作者:行者123 更新时间:2023-12-01 01:02:26 31 4
gpt4 key购买 nike

在这个链接的最后它提到

http://comments.gmane.org/gmane.comp.web.curl.library/40895

只要您重新使用句柄,libcurl 默认使用其 DNS 缓存。你
可以更改它在缓存中保存条目的时间 - 这只是为了帮助
“尖峰”或对相同主机名的快速请求,因为它没有得到“真实”
TTL 值。

我已经浏览了 curl http://curl.haxx.se/docs/manpage.html 的所有文档但我找不到任何方法来更改缓存中的时间 (TTL) curl 保留条目。

如何设置 curl 缓存项保持时间 & 如何清除 curl 缓存?

最佳答案

CURLOPT_DNS_CACHE_TIMEOUT :

Pass a long, this sets the timeout in seconds. Name resolves will be kept in memory and used for this number of seconds. Set to zero to completely disable caching, or set to -1 to make the cached entries remain forever. By default, libcurl caches this info for 60 seconds.



除了关闭句柄或可能将下一个请求的超时设置为 0 之外,没有明确的方法来刷新 dns 缓存。

关于curl - 如何为 dns 缓存设置 TTL 以及如何清除 curl 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25672005/

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