Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP MySQL कनेक्शन हठ

दृढ़ता वेबसर्वर में एम्बेडेड PHP की प्रतिलिपि द्वारा की जाती है। आम तौर पर आप सही होंगे- अगर PHP सीजीआई मोड में चल रहा था, तो लगातार कनेक्शन होना असंभव होगा, क्योंकि अनुरोध पूरा होने और PHP बंद होने पर बने रहने के लिए कुछ भी नहीं बचा होगा।

हालांकि, चूंकि वेबसर्वर में PHP की एक प्रति एम्बेडेड है, और वेबसर्वर स्वयं अनुरोधों के बीच चलता रहता है, इसलिए उस "स्थायी" PHP के भीतर लगातार कनेक्शन का एक पूल बनाए रखना संभव है।

हालांकि, ध्यान दें कि अपाचे बहु-कार्यकर्ता प्रकार सर्वर मॉडल पर, कनेक्शन पूल प्रति-चाइल्ड बनाए रखा जाता है। यदि आप अपनी पूल सीमा 10 पर सेट करते हैं, तो आपके पास प्रति Apache चाइल्ड 10 कनेक्शन होंगे। 20 बच्चे =200 कनेक्शन।

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

उस विशेष अपाचे/mysql बच्चे/कनेक्शन संयोजन को हिट करने वाला अगला उपयोगकर्ता अब उस लेनदेन के बीच में जादुई रूप से समाप्त हो जाएगा, जिसमें कोई सुराग नहीं है कि लेनदेन खुला है। मूल रूप से, यह एक बिना फ्लश वाले शौचालय के समान वेब है - पिछले उपयोगकर्ता का सारा "कचरा" अभी भी है।

गैर-निरंतर कनेक्शन के साथ, आपको हर बार कनेक्ट होने पर 'स्वच्छ' वातावरण की गारंटी दी जाती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. भू-स्थानिक क्वेरी को अनुक्रमित करें:किसी स्थान के निकटतम बिंदु खोजें

  2. SQL क्वेरी CodeIgniter में शामिल हों

  3. MySQL को MariaDB 10 में अपग्रेड करें (भाग 2 - MariaDB/MySQL 5.5 को संस्करण 10.0 में अपग्रेड करें)

  4. JSON_REMOVE () - MySQL में JSON दस्तावेज़ से डेटा निकालें

  5. एक क्वेरी के साथ कई पंक्तियाँ सम्मिलित करें MySQL