Опція тайм-ауту копання не працює


9

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

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

або

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

Який правильний спосіб використання цієї опції?

Відповіді:


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

або з 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
Дуже дякую. Я планував зупинити запит на php фактично, і він був спочатку звідси: stackoverflow.com/questions/9281060/limit-php-execution-time, але варіант копання є більш простим та ефективним. Знову дякую.
sg552
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.