เมื่อพูดถึงการร้องขอทางเว็บ เวลาเป็นสิ่งสำคัญ ไม่มีใครชอบที่จะรออย่างที่สุดเพื่อให้เว็บเพจโหลดหรือเซิร์ฟเวอร์ตอบกลับ หากคุณใช้ curl เพื่อดึงข้อมูลจากเว็บ คุณจะยินดีที่ทราบว่ามีวิธีต่างๆ มากมายที่จะจำกัดเวลาที่คำขอของคุณใช้
MUO วิดีโอประจำวันนี้ เลื่อนเพื่อดำเนินการต่อด้วยเนื้อหา
ต่อไปนี้คือวิธีจำกัดเวลาคำขอ Curl เพื่อให้แน่ใจว่าคุณจะควบคุมการดำเนินการดึงข้อมูลได้
วิธีที่ 1: การใช้ตัวเลือก --max-time
ในขณะที่ รันคำสั่ง curl คุณสามารถระบุ -ม หรือ --max-time ตัวเลือกเพื่อกำหนดเวลาที่เข้มงวดในคำขอ ตัวเลือกนี้ช่วยให้คุณระบุเวลาสูงสุดเป็นวินาทีที่คุณยินดีให้คำสั่งดำเนินการก่อนที่จะออกพร้อมกับรหัสข้อผิดพลาดการหมดเวลา (28):
curl --max-timе [sеconds] [URL]
คุณสามารถกำหนดค่าสูงสุดด้วยความแม่นยำทศนิยม โดยที่ 0.3 หมายถึง 300 มิลลิวินาที 5.46 เท่ากับ 5,460 มิลลิวินาที และ 20 หมายถึง 20 วินาที
ตัวอย่างเช่น:
เชื่อมต่อ แต่ไม่มีอินเทอร์เน็ต windows 10
curl -o test.md --max-time 30 https://github.com/test/file1
คำสั่งนี้ส่งคำขอไปยัง GitHub URL ที่ให้ไว้ มันจะบันทึกข้อมูลการตอบสนองเป็น test.md และเสร็จสิ้นภายในเวลาสูงสุด 30 วินาที
วิธีที่ 2: การใช้ตัวเลือก --connect-timeout
หากต้องการควบคุมเวลาที่ใช้ในการพยายามเชื่อมต่อกับโฮสต์ ให้ใช้ --เชื่อมต่อ-หมดเวลา ตัวเลือก. นี่เป็นการกำหนดเวลาสูงสุดสำหรับการขดเพื่อทำตามขั้นตอนการเชื่อมต่อให้เสร็จสิ้น ซึ่งรวมถึง การค้นหา DNS และการจับมือ TCP, TLS หรือ QUIC ที่ตามมา
หาก curl ไม่สามารถสร้างการเชื่อมต่อภายในกรอบเวลาที่คุณระบุได้ มันจะออกพร้อมกับรหัสข้อผิดพลาดการหมดเวลา (28):
curl --connect-timeout [seconds] [URL]
ตัวอย่างเช่น:
วิธีลง windows 10 ใหม่จาก bios
curl -o test.md --connect-time 20 https://github.com/test/file
ที่นี่ คำสั่ง curl จะดึงไฟล์ที่ระบุใน URL บันทึกเป็น test.md และบังคับใช้ขีดจำกัด 20 วินาทีในการสร้างการเชื่อมต่อกับเซิร์ฟเวอร์
ควบคุมคำขอ Curl สำหรับการดึงข้อมูล Swift
ในโลกที่เวลาคือเงิน การจำกัดเวลาการขอขดเป็นทักษะที่มีประโยชน์ ไม่ว่าคุณจะเลือกตัวเลือก --connect-timeout หรือ --max-time คุณจะรับผิดชอบงานดึงข้อมูลของคุณ ดังนั้น ไม่ต้องรออีกต่อไป ถึงเวลาสร้างคำขอทางเว็บที่มีประสิทธิภาพและควบคุมได้
ครั้งต่อไปที่คุณพบว่าตัวเองกำลังรอให้คำขอม้วนผมเสร็จสิ้น ให้จำวิธีการเหล่านี้ไว้และทำให้การม้วนผมเป็นไปตามเงื่อนไขของคุณ