Seite 1 von 1

Ajax Shoutbox erzeugt Server Überlastung

Verfasst: 26.03.2008 20:56
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?

Verfasst: 26.03.2008 23:30
von Pappmann
oder ist dieser Abschnitt der Shoutbox.js für die Abfrageintervalle verantwortlich?

Code: Alles auswählen

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