Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Eine Umleitung einbauen wenn ein "Too Many Users Error" auftaucht

    nkuegler

    • Neu im Forum
    • Beiträge: 20
    Hallo, leider bekomme ich nicht in den Griff, dass es immer mal wieder zu
    Zitat
    more than 'max_user_connections' active connections in /www/htdocs/***/inc/xtc_db_connect.inc.php on line 24
    Unable to connect to database server!
    Fehlern kommt

    Jetzt möchte ich wenigstens eine Umleitung in die xtc_db_connect.inc.php einbauen, falls der error 1203 auftaucht.

    php mäßig geht es so:

    Code: PHP  [Auswählen]
    <?php
    $link = mysql_connect("localhost", "mysql_user", "mysql_password");
    if (mysql_errno() == 1203) {
      // 1203 == ER_TOO_MANY_USER_CONNECTIONS (mysqld_error.h)
      header("Location: http://your.site.com/alternate_page.php");
      exit;
    }
    ?>
     
    Aber wie muß es heißen, damit es in der xtc_db_connect.inc.php funktioniert und an welcher Stelle muß es stehen?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=11188.0

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Eine Umleitung einbauen wenn ein "Too Many Users Error" auftaucht
    Antwort #1 am: 10. Februar 2011, 11:42:36
    Schnapp dir mal die aktuelle Version der Datei:
    https://trac.modified-shop.org/browser/trunk/inc/xtc_db_connect.inc.php

    Da kannst du deine Umleitung in Zeile 46 bzw. 50 einbauen.

    Aber es macht vielleicht auch Sinn über einen Webhoster-Wechsel nachzudenken.
    Des Weiteren solltest du KEINE persistenten Verbindungen verwenden, falls du diese in deiner configure.php aktiviert hast und die Einstellung auf "false" lassen:

    Code: PHP  [Auswählen]
    define('USE_PCONNECT', 'false'); // use persistent connections?
     

    nkuegler

    • Neu im Forum
    • Beiträge: 20
    Eine Umleitung einbauen wenn ein "Too Many Users Error" auftaucht
    Antwort #2 am: 10. Februar 2011, 18:23:21
    danke, werde von meinen Ergebnissen berichten.

    Code: PHP  [Auswählen]
    define('USE_PCONNECT', 'false'); // use persistent connections?
     
    steht bei mir auf false.

    Ich bin mit all-inkl.com eigentlich recht zufrieden und will noch nicht ganz aufgeben. Ich versuche noch durch Beobachtung der Prozesse via phpMyAdmin herauszufinden, ob nicht eine schlechte Abfrage zwischenzeitlich den DB Zugriff blockiert.

    Leider fehlt es mir noch an Wissen und Kenntnis, aber Aufgeben gilt bekanntlich nicht!