আমি পিএইচপি এর মাধ্যমে একটি এক্সিস্ট ডাটাবেসে কার্ল অনুরোধ চালাচ্ছি। ডেটাসেটটি খুব বড় এবং ফলস্বরূপ, একটি এক্সএমএল প্রতিক্রিয়া ফিরে পেতে ডাটাবেস ধারাবাহিকভাবে দীর্ঘ সময় নেয় long এটির সমাধানের জন্য, আমরা একটি দীর্ঘ সময়ের সমাপ্তি বলে মনে করে একটি কার্ল অনুরোধ সেট আপ করি।
$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);
তবে, কার্ল অনুরোধটি অনুরোধটি সম্পূর্ণ হওয়ার আগে ধারাবাহিকভাবে শেষ হয় (<ব্রাউজারের মাধ্যমে যখন অনুরোধ করা হয় 1000)। কার্লটিতে টাইমআউটগুলি সেট করার উপযুক্ত উপায় কিনা তা কি কেউ জানেন?
set_time_limit(0);
স্ক্রিপ্টটি কনসোলে চলছে কিনা আপনার দরকার নেই ।