2016-06-20 10 views
0

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

+0

Wie der Fehler vermuten lässt, handelt es sich um einen MySQL-bezogenen Fehler - zu viele Verbindungen. Dein Code ist in Ordnung. –

+0

Muss ich den __destructor aufrufen und DB Connection schließen, wo @MuhammadSumonMollaSelim – Rajan

+0

Ich denke, dass Sie das versuchen sollten. –

Antwort

2

Sie müssen den Wert max_connections in Ihrer MySQL-Konfigurationsdatei erhöhen. Möglicher Speicherort für die Datei ist: /etc/my.cnf.

Auf der Datei den Wert max_connections Systemvariable erhöhen:

[mysqld] 
set-variable=max_connections=500 

Alternativ können Sie auch dauerhafte Verbindung von MySQL deaktivieren.

[MySQL] 
; Allow or prevent persistent links. 
mysql.allow_persistent=Off 
+0

Aber ich habe nicht den Zugriff auf PHP.ini-Datei auf Hosting-Server – Rajan

+0

@Rajan sind Sie auf einem Shared-Hosting? –

+0

ja ich bin @muhammad – Rajan

Verwandte Themen