L'option de délai d'attente de fouille ne fonctionne pas


9

Lorsque j'essaie l'une de ces commandes, elles ne s'arrêtent pas après 5 secondes:

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

-ou-

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

Quelle est la bonne façon d'utiliser cette option?

Réponses:


19

La valeur de délai d' attente est par essayer si la fixation d' un +time=5entraînerait un retard de 15 secondes par défaut pour +triesest 3. Si vous définissez, +tries=1votre commande expirera en 5 secondes, par exemple

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

ou avec 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

1
Merci beaucoup. Je prévoyais d'arrêter la requête par php en fait et c'était à partir d'ici: stackoverflow.com/questions/9281060/limit-php-execution-time mais l'option dig est plus simple et efficace. Merci encore.
sg552
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.