Moi
Minulla on ongelma, että miten voin rajoittaa esim kävijöitä 950:een (online), kun tällähetkellä sivullani vierailee ruuhka-aikoina yli 1100vierailijaa samanaikaisesti ja serveri on jumissa.
ALlla on sellainen koodi, eli miten voin rajoittaa määrä 950:een, alle pääsevät location-riville asti. ylimenevät ohjautuvat toiselle sivulle?
<?php function users_online($aika){ $tiedosto = "raja.txt"; // tiedosto mihin tallennetaan $ip = $_SERVER['REMOTE_ADDR']; $mk = time(); // nykyinen aika $table[] = ""; foreach(file($tiedosto) as $rivi){ $osa = explode("|", $rivi); // laitetaan uusi rivi taulukkoon jos aikaraja ei ole ohittunut if($mk-$osa[1] <= $aika) $table[$osa[0]] = "$osa[0]|$osa[1]|"; }// Online laskuri by T.M. - www.HC-Codes.net // asetetaan taulukkoon sinun tietosi jokatapauksessa $table[$ip] = "$ip|$mk|"; $filu = fopen($tiedosto, "w"); fwrite($filu, implode("\r\n", $table)); fclose($filu); // palautetaan taulukon alkioiden lukumäärä return count($table)-1; } $online = users_online(10); // 100 sekunnin aikaraja if($online == >950){ header("Location: katko.css"); exit(); } include("pkstat_count.php"); header("Location: mod_$osio/modaus$modaus.css"); ?>
Mitäs jos yrittäisit optimoida serverisi toimintaa / sivujasi, etkä kyhätä moista viritystä, joka saa käyttäjän tuntemaan ainoastaan närästystä. Itse en ainakaan viitsisi sivua käyttää joka saattaisi lempata kesken kaiken pois kun samanaikaisten käyttäjien määrä kohoaa tarpeeksi korkeaksi.
Jos viitsisit vaikka antaa sivujesi osoitteen, niin voitaisiin yrittää etsiä kohtia, joita voisi mahdollisesti optimoida.
Mahd. kuvien kokoa ja formaatteja kannattaisi ainakin tarkastella samoin kuin html:n muotoa ja käytössä olevien skriptien toimintaa (pastea vaikka jonnekin ja pistä linkki tänne jos haluat, esim. www.mureakuha.com/paste).
Onnistuin vihamielellä! heh.. tuomas, voisitko katsoa yhden sivun jossa minusta skriptejä on vähän liikaa mutta en viitsi laittaa koodi tänne kaikille näytettäväksi? :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.