Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] too many connections

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema [Erledigt] too many connections.

    [Erledigt] too many connections

    Habe das Problem, dass ich seit gestern diese Fehlermeldung bekomme... Habe schon verschiedene Foren durchsucht und weiß immer noch nicht, woran das wirklich liegen mag... Eine Möglichkeit wäre mein Provider (Evanzo), der Probleme mit seinem Datenbankserver hat... Die andere Möglichkeit ist, dass es ein Fehler bei mir ist... Aus der Fehlermeldung kann ich lesen, dass zu viele Datenbankverbindungen aufgebaut sind... Wie kann ich dagegen vorgehen, wenn das mein Fehler ist...? Wenn ich auf die Seite gehe, starte ich automatisch eine Datenbankverbindung, damit die News angezeigt werden... Weiterhin brauche ich die Datenbank für das Gästebuch und das Forum... Kann ich irgendwo die Anzahl der maximalen Verbindungen irgendwo hochsetzen...? Im phpMyAdmin kann ich nichts verändern... Helft mir weiter, ist wirklich wichtig und sehr dringend...

  • xabbuh
    antwortet
    max_connections gibt die Anzahl der maximal möglichen gleichzeitigen Verbindungen zur Datenbank (100 ist der Standardwert). Wenn also 100 Verbindungen bestehen und versucht wird, eine weitere Verbindung aufzubauen, kommt diese Fehlermeldung. Wenn du Zugriff auf die Konfigurationsdatei des MySQL-Servers hast, könntest du dort den Wert hochsetzen. Das sollte man allerdings nicht unüberlegt tun, da eine hohere Anzahl gleichzeitiger Verbindung auch mehr Systemresourcen benötigt und unter Umständen das System ziemlich auslasten kann.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Der Wert der max_connections liegt bei 100... Kann ich den änder...? Was genau bedeutet das...? Dass ich 100 Connections gleichzeitig machen kann oder dass insgesamt 100 Verbindungen möglich sind... Und dass dann das Problem auftritt, was ich hier geschilder habe...?

    Einen Kommentar schreiben:


  • xabbuh
    antwortet
    Sieht wohl so aus.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Na ja, aus meinem News- und Gästebuchskript wird die Datei aufgerufen, die eine Datenbankverbindung aufbaut... In der steht dann soviel wie: mysql_connect etc. Also gehe ich davon aus, dass ich keine dauerhafte Verbindung habe oder...?

    Einen Kommentar schreiben:


  • xabbuh
    antwortet
    Da musst du schon selbst deine Scripte ansehen und nachschauen oder denjenigen Fragen, der es geschrieben hat. Im phpBB-Forum gibt es, soweit ich weiß, die Möglichkeit, per Konfigurationsdatei zu entscheiden, ob persistente Verbindungen genutzt werden.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Ganz ehrlich...? Keine Ahnung, ob ich das verwende... Ich weiß auch nicht, wo ich das nachsehen kann...

    Einen Kommentar schreiben:


  • xabbuh
    antwortet
    Zitat von sebastian.vogt
    Wo kann ich das mit mysql_pconnect �ndern...?
    Bist du sicher, dass du �berhaupt mysql_pconnect() verwendest?

    Zitat von sebastian.vogt
    Wo kann ich die max_connections einsehen...? Die stehen n�mlich nicht in der info.php...
    max_connections ist eine Einstellung in der Konfigurationsdatei des MySQL-Servers. Wie hoch dieser Wert ist, kannst du mit SHOW VARIABLES LIKE 'max_connections'.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Wo kann ich das mit mysql_pconnect ändern...? Wo kann ich die max_connections einsehen...? Die stehen nämlich nicht in der info.php...

    Hier ist übrigens mal die Seite:

    www.fitness-center-spieker.de/info.php
    www.fitness-center-spieker.de/intro.php
    www.fitness-center-spieker.de/main.php

    Einen Kommentar schreiben:


  • xabbuh
    antwortet
    Unter Umständen hast du auch einfach nur zuviele Zugriffe für den Wert von max_connections auf die Datenbank.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    2 der 3 Skripte sind von Jochen Franke, der das Buch "Dynamische Webseiten mit PHP 5" geschrieben hat... Das andere ist das phpBB Forum, was auch sauber programmiert ist (denke ich mal)...

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Datenbank wird gleich zu Beginn aufgerufen, wenn die URL eingegeben wird, da die erste Seite aus einem News-Skript besteht... Und in dem News-Skript wird die DB sogar wieder geschlossen... Habe gerade nachgesehen...

    Letzter Teil aus dem Skript... Vorher und nacher steht noch etwas HTML...
    <?php
    }
    mysql_close();
    ?>

    Quellcode in der Datei:
    <?php
    $db = mysql_connect("localhost","usr_name","pwd") or die ("Verbindung fehlgeschlagen");
    mysql_select_db("db_name",$db);
    ?>

    info.php gibt das zurück:
    mysql.allow_persistent = on
    mysql.max_persistent = unlimited

    Einen Kommentar schreiben:


  • Ricochet
    antwortet
    Irgendwo in deinem Script wird die verbindung zur Datenbank aufgebaut. (Wo, kann ich natürlich nicht wissen)
    Das kann entweder mit mysql_pconnect oder mysql_connect geschehen.
    Also am bessten mal das script durchsuchen.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von phpfan
    Ändere einfach alle mysql_pconnect in mysql_connect und probiere es dann noch mal aus.

    Gruß
    phpfan
    Wo genau kann ich das ändern...?

    Einen Kommentar schreiben:


  • Ricochet
    antwortet
    Mysql_pconnect() garantiert noch lange nicht dass keine neue verbindung (trotz bestehender verbindung) aufgebaut wird.

    Und wenn man sich die Dokumentation dazu bei php.net nicht genau durchgelesen hat dann übersieht man schnell dass pconnect bei kleinen max_connections unweigerlich zum obigen problem führt.

    Einen Kommentar schreiben:

Lädt...
X