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?

sg552
la source

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
user9517
la source
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