如何清除PHP Curl的DNS缓存?

12
1个回答

10

无法通过PHP手动清除DNS缓存。但是,您可以使用CURLOPT_DNS_CACHE_TIMEOUT

传递一个长整型数值,以秒为单位设置超时时间。名称解析将保存在内存中,并将用于此数量的秒数。将其设置为零以完全禁用缓存,或将其设置为-1以使缓存条目永久保留。默认情况下,libcurl将此信息缓存60秒。

您可以将选项设置为0以强制刷新curl的DNS缓存以进行下一次请求。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接