Ajax Shoutbox erzeugt Server Überlastung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Pappmann
Mitglied
Beiträge: 21
Registriert: 17.01.2008 14:07

Ajax Shoutbox erzeugt Server Überlastung

Beitrag von Pappmann »

Hallo,

mein Hoster hat heute die sb_get.php meiner Shoutbox umbenannt, weil sie für die Überlastung des Servers verantwortlich war.

Ich gehe davon aus, das zuviele Datenbankabfragen schuld daran sind.

Wie kann ich den Intervall der Datenbankabfrage verlängern???

Hier mal der Inhalt der sb_get.php

Code: Alles auswählen

<?php

header("Cache-control: no-store, no-cache, must-revalidate");
header("Expires: Mon, 26 Jun 1997 05:00:00 GMT");
header("Pragma: no-cache");
header("Last-Modified: " . gmdate ("D, d M Y H:i:s") . " GMT");

include("sb_connect.php");

$getshout_result = mysql_query("SELECT id, name, message FROM shoutbox ORDER BY id DESC LIMIT 10");

$row_count = 0;

while($row = mysql_fetch_array($getshout_result)) 
{
  $row_style = ($row_count % 2) ? row2 : row1;
	$name = $row['name'];
  $message = smilies_pass(stripslashes($row['message']));
  
  if ($row_count == 0)
  {
    echo "<div class=\"$row_style\" style=\"margin: 0px;\"><b>$name:</b> $message</div>";
  }
  else
  {
    echo "<div class=\"$row_style\"><b>$name:</b> $message</div>";
  }
  
  $row_count++;
}

?>
ist es in diesem Code möglich die Intervalle einzustellen? Wennn nicht, welche Datei ist dann dafür verantwortlich?
Pappmann
Mitglied
Beiträge: 21
Registriert: 17.01.2008 14:07

Beitrag von Pappmann »

oder ist dieser Abschnitt der Shoutbox.js für die Abfrageintervalle verantwortlich?

Code: Alles auswählen

showData();
setInterval("showData()",1000);
Antworten

Zurück zu „phpBB 2.0: Mod Support“