Score:0

wget หรือ curl หมดเวลาหลังจากสร้างการเชื่อมต่อก่อนที่จะเริ่มการดาวน์โหลด

ธง do

ฉันจำเป็นต้องดาวน์โหลดข้อมูลจากเซิร์ฟเวอร์ในการทำงานเป็นชุด เซิร์ฟเวอร์แสดงพฤติกรรมต่อไปนี้โดยมีการดาวน์โหลดประมาณ 30 %:

  1. DNS ใช้งานได้ โฮสต์ได้รับการแก้ไข
  2. การเชื่อมต่อได้รับการจัดตั้งขึ้น
  3. การดาวน์โหลดไม่เริ่มขึ้น (ไม่มีการส่งข้อมูล)

ดังนั้นฉันต้องลองใหม่สองสามครั้งจนกว่าจะได้ผล ปัญหาคือหากการดาวน์โหลดไม่เริ่มต้นภายในหนึ่งวินาที มันจะหยุดทำงานตลอดไป ดังนั้นฉันจำเป็นต้องใช้การหมดเวลา แต่ถ้าการดาวน์โหลดไม่เริ่มขึ้น (ไม่มีการส่งข้อมูล) มีตัวเลือกการหมดเวลาของ wget หรือ curl ที่ทำอย่างนั้นหรือไม่? ตามความเข้าใจของฉันไม่มีตัวเลือกการหมดเวลาที่มีอยู่ --dns-timeout, --connect-timeout, --read-timeout ทำเช่นนั้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา