मैं एफसीजीआई के माध्यम से PHP चलाता हूं - यह मेरा वेब सर्वर कई PHP प्रक्रियाओं को जन्म देता है और वे पुनर्नवीनीकरण तक 10,000 अनुरोधों के लिए दौड़ते रहते हैं।
मेरा प्रश्न है - अगर मेरे पास मेरी PHP स्क्रिप्ट के शीर्ष पर $mysqli->connect
है, तो क्या मुझे $mysqli->close
पर कॉल करने की आवश्यकता है जब मैं स्क्रिप्ट चलाने के बारे में हूं?
चूंकि PHP प्रक्रियाएं लंबे समय तक खुली हैं, इसलिए मैं प्रत्येक $mysqli->connect
छवि को रिसाव कर दूंगा, क्योंकि प्रक्रिया चलती रहती है और कोई भी कनेक्शन बंद नहीं करता है।
क्या मैं अपनी सोच में सही हूं या नहीं? क्या मुझे $mysqli->close
पर कॉल करना चाहिए?
हाँ, लेकिन PHP मेरे मामले में बाहर नहीं निकलता है। वेब सर्वर उन्हें उड़ाता है और फिर प्रक्रियाओं को बाहर निकलने के बिना उन्हें चीजों को चलाने के लिए धक्का देता रहता है। प्रक्रिया 10,000 अनुरोधों के लिए खुली रहती है। (कम से कम मैं एफसीजीआई द्वारा समझता हूं।) – bodacydo
जहां तक मैं सोच सकता हूं, जीसी उनको साफ़ कर देगा। प्रक्रिया बाहर नहीं निकलेगी लेकिन स्क्रिप्ट निष्पादन के बीच मेमोरी को मंजूरी देनी होगी। अन्यथा यह एक वास्तविक सुरक्षा समस्या होगी क्योंकि सार्वजनिक चर आदि भी गुंजाइश में रहेंगे। –