발굴 시간 초과 옵션이 작동하지 않습니다


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

또는 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.