हे सब, मैं php निम्नलिखित स्निपेटकैसे समयबाह्य करने fopen करने के लिए ठीक से
if($fp = fopen($url, 'r')) {
stream_set_timeout($fp, 1);
stream_set_blocking($fp, 0);
}
$info = stream_get_meta_data($fp);
मैं चाहता अनुरोध 1 सेकंड के बाद का समय-समाप्त करने के लिए ... अगर मैं एक नींद डाल (20) मेरे $ url में जो मैं पढ़ रहा हूं, वह पूरे 20 सेकंड तक प्रतीक्षा करता है और कभी भी बाहर नहीं जाता है। क्या फॉपेन के साथ टाइमआउट करने का कोई बेहतर तरीका है?
अगर मैं ini_set का उपयोग ('default_socket_timeout', 2); उस कोड के ठीक से यह ठीक से बाहर हो जाता है लेकिन $ जानकारी तब शून्य हो जाती है, इसलिए आदर्श रूप से मैं स्ट्रीम फ़ंक्शंस का उपयोग करना चाहता हूं।
धन्यवाद
आप क्या उम्मीद करते हैं $ जानकारी जब वहाँ एक कनेक्शन समयबाह्य है होना करने के लिए? – VolkerK