मेरे पास एक PHP स्क्रिप्ट "ए" है जो एक और PHP स्क्रिप्ट "बी" शुरू करती है, जो 5 घंटे तक चलता है। मैं इसके लिए कर्ल फ़ंक्शन का उपयोग करता हूं। लेकिन मेरी समस्या यह है कि लिपि "ए" स्क्रिप्ट "बी" से कनेक्शन को सुनिश्चित नहीं करता है। मैंने max_execution_time, टाइमआउट, सॉकेट-टाइमआउट, आदि बदल दिया है ... लेकिन कुछ भी मदद नहीं करता है।कनेक्शन रखने-जीवित समस्याएं
क्या मुझे कर्ल "बी" में कर्ल या कुछ के साथ हेडर भेजने की आवश्यकता है?
$curl_header[] = "Accept: text/xml,application/xml,application/xhtml+xml,text
/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
$curl_header[] = "Cache-Control: max-age=0";
$curl_header[] = "Connection: keep-alive";
$curl_header[] = "Keep-Alive: 84600";
$url = 'http://test.de/test_B.php';
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $curl_header);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 300);
curl_setopt($ch, CURLOPT_TIMEOUT, 84600);
curl_setopt($ch, CURLOPT_NOSIGNAL, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
$curl_errno = curl_errno($ch);
curl_close($ch);
`
कुछ कोड पेस्ट करें? – GBD
क्या कॉलिंग php स्क्रिप्ट स्वयं टाइमआउट करता है? क्या आपने कॉलिंग विज्ञान पर max_execution समय 0 पर रखा है? इसके अलावा आपके पास कम ट्रांसफर दर सेट भी है - यदि आपको पार्ट प्रतिक्रिया (व्हाइटस्पेस समेत) मिलती है और फिर कुछ भी नहीं, तो CURLOPT_LOW_SPEED_TIME किक हो सकता है? – Robbie