Bezeichnung
easy:SetOpt_DNS_Cache_Timeout -- legt die Lebensdauer für DNS-Cache-Einträge fest
Übersicht
easy:SetOpt_DNS_Cache_Timeout(age)
Beschreibung
Wenn Sie einen Wert übergeben, wird der Wartezeitraum in Sekunden festgelegt. Namensauflösungen werden gespeichert und für diese Anzahl von Sekunden verwendet. Setzen Sie den Wert auf Null, um die Zwischenspeicherung vollständig zu deaktivieren, oder auf -1, damit die zwischengespeicherten Einträge für immer erhalten bleiben. Standardmäßig speichert libcurl diese Informationen für 60 Sekunden im Cache.

Die Namensauflösungsfunktionen verschiedener libc-Implementierungen lesen die Servernamen-Informationen nur dann erneut, wenn dies ausdrücklich angegeben wird (z.B. durch Aufrufen von res_init). Dies kann dazu führen, dass libcurl weiterhin den älteren Server verwendet, auch wenn DHCP die Serverinformationen aktualisiert hat. Dies kann für den gelegentlichen Benutzer der libcurl-app wie ein DNS-Cache-Problem aussehen.

Beachten Sie, dass DNS-Einträge eine "TTL"-Eigenschaft haben, die von libcurl jedoch nicht verwendet wird. Dieses Zeitlimit für den DNS-Cache ist nur spekulativ, da ein Name in der Zukunft für eine gewisse Zeit in dieselbe Adresse aufgelöst wird.

Eingaben
age
Eingabewert

Navigation zeigen