दृढ़ता वेबसर्वर में एम्बेडेड PHP की प्रतिलिपि द्वारा की जाती है। आम तौर पर आप सही होंगे- अगर PHP सीजीआई मोड में चल रहा था, तो लगातार कनेक्शन होना असंभव होगा, क्योंकि अनुरोध पूरा होने और PHP बंद होने पर बने रहने के लिए कुछ भी नहीं बचा होगा।
हालांकि, चूंकि वेबसर्वर में PHP की एक प्रति एम्बेडेड है, और वेबसर्वर स्वयं अनुरोधों के बीच चलता रहता है, इसलिए उस "स्थायी" PHP के भीतर लगातार कनेक्शन का एक पूल बनाए रखना संभव है।
हालांकि, ध्यान दें कि अपाचे बहु-कार्यकर्ता प्रकार सर्वर मॉडल पर, कनेक्शन पूल प्रति-चाइल्ड बनाए रखा जाता है। यदि आप अपनी पूल सीमा 10 पर सेट करते हैं, तो आपके पास प्रति Apache चाइल्ड 10 कनेक्शन होंगे। 20 बच्चे =200 कनेक्शन।
लगातार कनेक्शन से गतिरोध और अन्य हार्ड-टू-डीबग समस्याओं के साथ दीर्घकालिक समस्याएं भी पैदा होंगी। याद रखें - इस बात की कोई गारंटी नहीं है कि उपयोगकर्ता के HTTP अनुरोधों को उसी अपाचे बच्चे/mysql कनेक्शन द्वारा सेवित किया जाएगा। यदि डेटाबेस लेनदेन के माध्यम से कोई स्क्रिप्ट आंशिक रूप से मर जाती है, तो वह लेन-देन नहीं . होगा वापस लुढ़कें, क्योंकि MySQL चीजों के HTTP पक्ष को नहीं देखता है - यह केवल इतना देखता है कि mysql<->apache कनेक्शन अभी भी खुला है और सब कुछ ठीक है।
उस विशेष अपाचे/mysql बच्चे/कनेक्शन संयोजन को हिट करने वाला अगला उपयोगकर्ता अब उस लेनदेन के बीच में जादुई रूप से समाप्त हो जाएगा, जिसमें कोई सुराग नहीं है कि लेनदेन खुला है। मूल रूप से, यह एक बिना फ्लश वाले शौचालय के समान वेब है - पिछले उपयोगकर्ता का सारा "कचरा" अभी भी है।
गैर-निरंतर कनेक्शन के साथ, आपको हर बार कनेक्ट होने पर 'स्वच्छ' वातावरण की गारंटी दी जाती है।