Øeh, og hvadfor skal de reloade i døgndrift, brugerne er vel ikke på hele tiden ?-)
-- men javascript har jo setTimeout, som kan udføre noget efter et vis tid, og setInterval, der gentagne gange kan udføre noget med et bestemt interval, måske det er det, du søger ...
Ja, det kan man sådan set godt ... omend det er vanskeligt at se, hvad i alverden, man skulle bruge det til =)
Problemet er ikke, hvad _man_ kan - men hvad _du_ kan. At skrive applikationer, der ikke skal reloades, kræver betydelig mere viden/kunnen end alm. løsninger, hvor der reloades. Pludselig skal man til at forholde sig til, hvordan den enkelte browser disponerer hukommelse, m.m.m.
- men, som roenving er inde på, må du oplyse meget mere, hvis du ønsker hjælp =)
Du kan med ajax hente de aktuelle tilgængelige chatbeskeder så ofte, som du 'gider', men du skal også tænke på, at der hver gang skal være tid til at browseren kan sende og modtage, og ikke mindst skal du tænke på, at din server skal være i stand til at imødekomme alle de requests ...
-- hvis der f.eks. er 100 chattere online, og du forsøger at opdatere hvert sekund, skal serveren altså 6000 gange hvert minut være i stand til at besvare en request, du får nok ingen udbydere til at acceptere det, og hvis du selv hoster, vil serveren garanteret begynde at hoste !o]
-- du kan så tage noget load fra serveren ved at cache (og det skal du helt sikkert under alle omstændigheder !-), men brugeren skal jo alligevel nå at læse hver besked, og at afsætte 10 sekunder til det, eller til at opdage, at der ikke er noget nyt, er zq helt rimeligt ...
-- men hvad så, hvis det lykkes dig at få 1000 chattere online ...
-- du er nødt til at angive et interval, der er realistisk, jo flere tråde, du kører i din chat, jo længere interval, så den samlede load på serveren kan balanceres mest muligt med en fornuftig brug af caching !-)
2-3 sekunder kræver sandelig også en potent server - selv med forholdsvis få simultane brugere! Hvis du ikke har din egen server, skal du nok rådføre dig med din udbyder ... de fleste forbyder af samme årsag chat-applikationer ;o)
Hverken roenving eller jeg har lyst til at katalysere dårlig kodning, så derfor får han gode råd i stedet for dårlige scripts. Det er der vel ikke noget mærkeligt i ... eller ...?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.