डाउनलोड करते समय कर्ल टाइमआउट, इसलिए, मैं url-file को url से कर्ल के साथ प्राप्त करने का प्रयास करता हूं। बात यह है कि, स्क्रिप्ट के माध्यम से मांग पर फ़ाइल उत्पन्न होती है, जिसमें 80-100 सेकेंड लगते हैं और इसलिए मेरा कर्ल टाइमआउट त्रुटि के साथ गिर रहा है।xml
यूआरएल इस तरह दिखता है:
https://domain/mancgi/report?params&out=xml
मैं CURLOPT_TIMEOUT
और CURLOPT_CONNECTTIMEOUT
, और भी set_time_limit()
स्क्रिप्ट ही (जो ठीक काम करता है) के लिए निर्धारित करने की कोशिश की, लेकिन कुछ भी नहीं बदल गया - अभी भी समय समाप्ति।
कर्ल कोड इस तरह दिखता है:
set_time_limit(1000);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($curl, CURLOPT_TIMEOUT, 300);
$xml = curl_exec($curl);
कोई भी किसी भी विचारों है?
आप सर्वर सेटिंग से स्क्रिप्ट समय निष्पादन सीमा बढ़ाने के लिए की जरूरत है। –
आप किस प्रकार का टाइमआउट प्राप्त कर रहे हैं और आप उसे कैसे जानते हैं? कृपया विवरण प्रदान करें – Ranty
phpinfo() के अनुसार निष्पादन समय set_time_limit() द्वारा ओवरराइड किया गया है, लेकिन यदि यह नहीं है - डिफ़ॉल्ट रूप से यह 180 सेकंड पर सेट हो गया है, जो स्वयं ही पर्याप्त है। – user976258