Ich verwende CI 3.X. Jetzt verwende ich in meiner App mehrere Datenbanken. Jetzt erlaubt mein Hosting-Server maximal 100 Verbindungen, also geht meine App runter.Codeigniter Zu viele Verbindung __construct()
In meinen Datenbankkonfigurationen habe ich PCONNECT zu FALSE gehalten.
Jetzt ist meine Struktur wie folgt:
Ich habe eine Basis-Controller MY_Controller die zu CI_Controller erstreckt.
Dann habe ich eine Customer_Controller, die MY_Controller erweitert.
In Customer_Controller lade ich meine sekundäre Datenbank. Und dieser Customer_Controller lebt im Bibliotheksordner.
Alle meine anderen Controller erstrecken sich auf diesen Controller.
Also wo gehe ich falsch? Warum bekommt mein MySQL-Server diesen Fehler ???
der Fehler ich es bekommen:
Ein PHP-Fehler aufgetreten
Schweregrad: Warnung
Nachricht: mysqli :: real_connect(): (HY000/1040): Zu viele Verbindungen
Dateiname: mysqli/mysqli_driver.php
Zeilennummer: 202
Backtrace:
Datei: /application/core/MY_Controller.php Line: 7 Funktion: __construct
Datei: /application/libraries/Admin_Controller.php Line: 7 Funktion: __construct
Datei: /application/controllers/admin/Dashboard.php Line: 16 Funktion: __construct
Datei: index.php Line: 315 Funktion: require_once
Wie der Fehler vermuten lässt, handelt es sich um einen MySQL-bezogenen Fehler - zu viele Verbindungen. Dein Code ist in Ordnung. –
Muss ich den __destructor aufrufen und DB Connection schließen, wo @MuhammadSumonMollaSelim – Rajan
Ich denke, dass Sie das versuchen sollten. –