2012-01-21 15 views
6

प्रोग्राम प्रोग्राम शुरू करने के लिए PHP पृष्ठ में एक प्रक्रिया कैसे उत्पन्न कर सकता है जो अनुरोध के निष्पादन समय से बचता है?PHP स्पॉन प्रक्रिया

दूसरे शब्दों में, मैं चाहता हूं कि पृष्ठ सामान्य जीवनकाल (कुछ मिलीसेकंड) हो लेकिन सर्वर पर चलने वाला एक प्रोग्राम लॉन्च करे। धन्यवाद इस कोड

+1

यहां [इस विषय पर एक सहायक ट्यूटोरियल] है (http://tuxradar.com/practicalphp/16/1/0) जिसे मैंने कई बार संदर्भित किया है। विशेष रूप से फोर्किंग को संसाधित करने के लिए आपको कुछ पेज प्राप्त करना पड़ सकता है, लेकिन यदि आप php के साथ प्रक्रिया प्रबंधन में जाना चाहते हैं तो संपूर्ण बिट अवशोषित करने योग्य है। – rdlowrey

उत्तर

12

उपयोग: पृष्ठभूमि में

<?php exec('nohup /usr/bin/my-command > /dev/null 2>&1 &'); ?> 

यह कांटे उप प्रक्रिया और /dev/null में उत्पादन के सभी लिखते हैं। इस तरह PHP ने स्क्रिप्ट को निष्पादित करना जारी रखा है जैसे कि कोई आउटपुट नहीं होगा जिसके लिए प्रतीक्षा करनी होगी।

+0

खिड़कियों के बारे में क्या? कोई समकक्ष? – marrat

+4

मुझे विंडोज़ के बारे में पता नहीं है। मैं लिनक्स उपयोगकर्ता हूं। – TimWolla

+0

@TimWolla क्या आपने विंडोज 10 की कोशिश की है? –

0

यदि आप समय-समय पर प्रक्रिया शुरू करने की आवश्यकता है तो मैं आपको सीआरओएन का उपयोग करने का सुझाव दूंगा।

संबंधित मुद्दे