La opción de tiempo de espera de excavación no funciona

9

Cuando intento cualquiera de estos comandos, no se detienen después de 5 segundos:

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

-o-

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

¿Cuál es la forma correcta de usar esta opción?

sg552
fuente

Respuestas:

19

El tiempo de espera es por lo que establecer un intento +time=5daría lugar a un retraso de 15 segundos como valor predeterminado para +trieses 3. Si lo configura +tries=1, su comando expirará en 5 segundos, p. Ej.

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 un 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
usuario9517
fuente
1
Muchas gracias. Estaba planeando detener la consulta por php en realidad y fue originalmente desde aquí: stackoverflow.com/questions/9281060/limit-php-execution-time pero la opción de excavación es más simple y eficiente. Gracias de nuevo.
sg552