ฉันกำลังขอ curl ในฐานข้อมูล eXist ผ่าน php ชุดข้อมูลมีขนาดใหญ่มากและเป็นผลให้ฐานข้อมูลใช้เวลานานในการส่งคืนการตอบกลับ XML อย่างสม่ำเสมอ ในการแก้ไขปัญหานั้นเราตั้งค่าคำขอ curl โดยที่ควรจะหมดเวลานาน
$ch = curl_init();
$headers["Content-Length"] = strlen($postString);
$headers["User-Agent"] = "Curl/1.0";
curl_setopt($ch, CURLOPT_URL, $requestUrl);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, 'admin:');
curl_setopt($ch,CURLOPT_TIMEOUT,1000);
$response = curl_exec($ch);
curl_close($ch);
อย่างไรก็ตามคำขอ curl สิ้นสุดลงอย่างต่อเนื่องก่อนที่คำขอจะเสร็จสมบูรณ์ (<1,000 เมื่อร้องขอผ่านเบราว์เซอร์) ไม่มีใครรู้ว่านี่เป็นวิธีที่เหมาะสมในการตั้งค่าการหมดเวลาในขด?
set_time_limit(0);
ถ้าสคริปต์ทำงานบนคอนโซล