मैं PHP बनाम वेब पृष्ठों को पाइथन के लिए Django या Turbogears जैसे टूल का उपयोग करके लंबे समय से चलने वाली प्रक्रिया में वेब ऐप्स लिखने के बारे में आपकी राय लेना चाहता हूं।PHP बनाम लंबी चल रही प्रक्रिया (पायथन, जावा, आदि)?
मैं जानता हूँ कि जहाँ तक: - पेज recompiled हैं - पीएचपी में, उन पृष्ठों हार्ड डिस्क हर बार (हालांकि मुझे लगता है ओएस कुछ समय के बाद वे पहुँचा दिया गया है के लिए रैम में फ़ाइलों को रखता है) से लाई जाती हैं, ऑपोड में हर बार (हालांकि उदाहरण के लिए उपकरण। ज़ेंड रैम में एक संकलित संस्करण रख सकता है) - प्रत्येक बार पृष्ठों को प्राप्त करना हर बार वैश्विक और सत्र डेटा पढ़ने का मतलब है, और डीबी
से कनेक्शन फिर से खोलना है, तो मुझे लगता है PHP एक साझा सर्वर (समान होस्ट साझा करने वाली एकाधिक साइटें) पर मध्यम उपयोग के साथ ऐप्स चलाने के लिए समझ में आता है, जबकि एक लंबी-चलती प्रक्रिया समर्पित सर्वर पर चलने वाले ऐप्स के साथ उच्च प्रदर्शन प्रदान करती है और भारी उपयोग में होती है?
किसी भी प्रतिक्रिया के लिए धन्यवाद।
सबसे अच्छा समाधान इन दोनों का उपयोग करता है, या वैकल्पिक रूप से Fast_GI सेटअप के साथ mod_php को प्रतिस्थापित करता है। – Powerlord
बेशक, किसी भी तरह से मैं सुझाव नहीं दूंगा कि ये विकल्प हैं – vartec
एक उचित कॉन्फ़िगर किए गए वेबसर्वर पर, I/O कैश किया जाएगा - इसलिए एपीसी/mod_php के बिना भी डिस्क को मारने की संभावना नहीं है। मैं सीजीआई पर तेजी से सीजीआई पर mod_php का उपयोग करने का सुझाव दूंगा हालांकि (@Powerlord: mod_PHP FastCGI से तेज़ी से चलाएगा)। सत्र को दोबारा पढ़ने से बचने का कोई तरीका नहीं है, हालांकि आप मेमकैड जैसे तेज स्टोरेज माध्यम का उपयोग कर सकते हैं। – symcbean