यदि आप पीसीएनटीएल एक्सटेंशन बनाना नहीं चाहते हैं, तो proc_open() का उपयोग करने के लिए एक अच्छा विकल्प है।
http://www.php.net/manual/en/function.proc-open.php
उपयोग है कि एक साथ stream_select साथ() तो अपने PHP प्रक्रिया कुछ जब तक सो सकते हैं बच्चे प्रक्रिया आपके द्वारा बनाई गई के साथ होता है।
प्रभावी ढंग से पृष्ठभूमि में एक प्रक्रिया पैदा करेगा कि, माता पिता पीएचपी प्रक्रिया को रोके बिना
। आप PHP एसडीडीआईएन, एसटीडीओयूटी, एसटीडीईआरआर को पढ़ और लिख सकते हैं।
ब्राउज़र को पूर्ण लोड करने के लिए (लोड प्रगति संकेतक को रोकें) तो आप मिलान बाबुस्कोव का उल्लेख कर सकते हैं।
ब्राउज़र बनाने के लिए महत्वपूर्ण लगता है HTTP अनुरोध पूरा हो गया है, यह सामग्री की लंबाई को भेजने के लिए है। ऐसा करने के लिए आप अनुरोध को बफर करना प्रारंभ कर सकते हैं, फिर सामग्री-लंबाई शीर्षलेख भेजने के बाद इसे फ़्लश करें।
जैसे:
<?php
ob_start();
// render the HTML page and/or process stuff
header('Content-Length: '.ob_get_length());
ob_flush();
flush();
// can do more processing
?>
इस के साथ 'curl' मदद कर सकता है? कोई विचार कैसे? –
कर्ल? संभवतः केवल 'हेड' अनुरोध के साथ, लेकिन मैं –
पर संदेह कर रहा हूं - यदि पहली स्क्रिप्ट समाप्त हो जाती है, तो दूसरी स्क्रिप्ट 1 को कैसे सूचित करेगी? - क्या यह एक वेब पेज या कंसोल स्क्रिप्ट है? –