Опция тайм-аута копания не работает

9

Когда я пытаюсь выполнить любую из этих команд, они не останавливаются через 5 секунд:

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

-или-

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

Как правильно использовать эту опцию?

SG552
источник

Ответы:

19

Значение тайм - аута в попытке таким образом установив +time=5приведет к задержке 15 секунд , как по умолчанию для +triesэто 3. Если вы установите, +tries=1то ваша команда будет тайм-аут через 5 секунд, например

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

или с 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
источник
1
Большое спасибо. Я планировал на самом деле остановить запрос по php, и он был изначально отсюда: stackoverflow.com/questions/9281060/limit-php-execution-time, но опция dig более проста и эффективна. Еще раз спасибо.
sg552