Visning af online brugere
HejJeg har en funktion på min hjemmeside der viser antal online brugere. Men det sløver siden virkelig meget - det tager flere sekunder at loade siden. Problemet forsvinder så snart jeg fjerner funktionen.
Er der mon nogen der kan sige hvad jeg gør galt?
Jeg henter antal online brugere med følgende kode:
function getUsersOnline()
{
$count = 0;
$idling = time()-300;
$handle = opendir(session_save_path());
if ($handle == false) return -1;
while (($file = readdir($handle)) != false)
{
if (ereg("^sess", $file))
{
$last_access = filemtime(session_save_path().'/'.$file);
if($last_access >= $idling)
{
$count++;
}
}
}
closedir($handle);
return $count;
}
$ocount = getUsersOnline();
if($ocount == "0")
{
$ocount = "1";
}
STemplate::assign('ocount',$ocount);