also apache und mysql habe rebooet, aber nach ca. 30min wieder gleiches prob.
dann habe ich mal die gesamte DB optimiert.. danach lief es super und ich dachte, cool, geschaft, leider nach ca. 1 1/2 std. fings wieder an.
na hör mal, so unsauber code ich ned. :P
das hier ist die stelle, was ja den fehler wieder geben tut
PHP-Code:
function dbconn($autoclean = false) {
global $mysql_host, $mysql_user, $mysql_pass, $mysql_db, $HTTP_SERVER_VARS;
if (!@mysql_connect($mysql_host, $mysql_user, $mysql_pass)) {
switch (mysql_errno()) {
case 1040:
case 2002:
if ($_SERVER["REQUEST_METHOD"] == "GET")
die("<html><head><meta http-equiv=refresh content=\"5 " . $_SERVER["REQUEST_URI"] . "\"></head><body><table border=\"0\" height=\"100%\" summary=\"none\" width=\"100%\"><tr><td align=\"center\"><h3>Die Serverlast ist momentan zu hoch. Versuche es erneut, bitte warten...</h3></td></tr></table></body></html>");
else
die("Zu viele Benutzer. Bitte benutze den Aktualisieren-Button Deines Browsers, um es erneut zu versuchen.");
default:
die("[" . mysql_errno() . "] dbconn: mysql_connect: " . mysql_error());
}
}
mysql_select_db($mysql_db)
or die('dbconn: mysql_select_db: ' + mysql_error());
set_smilies();
userlogin();
if ($autoclean)
register_shutdown_function("autoclean");
}
ah und noch vergessen: gestern waren nicht mal 20 user online und der hatte probs.. :-/
das ist ja das ganze was mich so stutzig etc. macht!!
__________________
...ich bins dein Vater...