L'opzione di timeout dello scavo non funziona


9

Quando provo uno di questi comandi, non si fermano dopo 5 secondi:

$ dig +time=5 @hii.com hello.me 

-o-

$ dig @hii.com hello.me +time=5

Qual è il modo corretto di utilizzare questa opzione?

Risposte:


19

Il valore di timeout è per una prova così modificando un +time=5comporterebbe un ritardo di 15 secondi come impostazione predefinita per +triesè 3. Se impostato, +tries=1il comando scadrà tra 5 secondi, ad es

time dig +time=5  @hii.com hello.me

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5_7.1 <<>> +time=5 @hii.com hello.me
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

real    0m15.017s
user    0m0.003s
sys     0m0.011s

o con a tries=1

 time dig +time=5 +tries=1 @hii.com hello.me

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5_7.1 <<>> +time=5 +tries=1 @hii.com hello.me
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

real    0m5.015s
user    0m0.006s
sys     0m0.007s

1
Grazie mille. Stavo programmando di interrompere la query da php in realtà ed era originariamente da qui: stackoverflow.com/questions/9281060/limit-php-execution-time ma l'opzione dig è più semplice ed efficiente. Grazie ancora.
sg552,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.