ตัวเลือกการหมดเวลาขุดไม่ทำงาน


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.