Opsi gali batas waktu tidak berfungsi

9

Ketika saya mencoba salah satu dari perintah ini mereka tidak berhenti setelah 5 detik:

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

-atau-

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

Apa cara yang benar untuk menggunakan opsi ini?

sg552
sumber

Jawaban:

19

Nilai batas waktu adalah per coba sehingga pengaturan +time=5akan menghasilkan penundaan 15 detik sebagai default untuk +triesadalah 3. Jika Anda mengatur +tries=1maka perintah Anda akan habis dalam 5 detik misalnya

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

atau dengan 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
user9517
sumber
1
Terima kasih banyak. Saya berencana untuk menghentikan permintaan dengan php sebenarnya dan itu awalnya dari sini: stackoverflow.com/questions/9281060/limit-php-execution-time tetapi opsi gali lebih sederhana dan efisien. Terima kasih lagi.
sg552