Tùy chọn thời gian chờ không hoạt động


9

Khi tôi thử một trong hai lệnh này, chúng không dừng sau 5 giây:

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

-hoặc là-

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

Cách chính xác để sử dụng tùy chọn này là gì?

Câu trả lời:


19

Giá trị thời gian chờ là trên mỗi lần thử, do đó, việc đặt giá trị +time=5sẽ dẫn đến độ trễ 15 giây như mặc định +tries3. Nếu bạn đặt +tries=1thì lệnh của bạn sẽ hết thời gian trong 5 giây, vd

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

hoặc với một 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
Cảm ơn rât nhiều. Tôi đã lên kế hoạch dừng truy vấn bằng php và nó bắt nguồn từ đây: stackoverflow.com/questions/9281060/limit-php-execut-time nhưng tùy chọn đào đơn giản và hiệu quả hơn. Cảm ơn một lần nữa.
sg552
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.