Gå til innhold

Server push/reversed ajax


Anbefalte innlegg

Server Push - Jeg har sett noen sider bygd opp med php (bl.a facebook) som bruker denne teknologien, og lurer litt på hvordan man går fram for å få dette til. Går det ann å gjøre dette med f.eks apache2 server eller må man kjøre noen ekstra tjenester evt. en annen server? Hvis noen har en god løsning på hvordan man kan gjøre dette, eller veit om en god tutorial så er jeg veldig intressert i å høre=)

Lenke til kommentar
Videoannonse
Annonse

Du trenger bare koble klienten til serveren og deretter holde tilkoblingen i gang. Det letteste er nok å kjøre et PHP-skript med noe slik som dette:

 

while(true) { 
 ...
 if( ... ) {
   ...
   flush();
 }
 ...
 sleep();
}

Skriptet holdes i gang så lenge klienten fremdeles er tilkoblet; for hver iterasjon på server-siden kan du foreta de sjekkene du trenger og om ønskelig sende data til klienten (flush). I tillegg er det nok ønskelig med en liten dose Javascript hos klienten som tar i mot og behandler inndata.

 

Det er i hvertfall konseptet så vidt jeg har skjønt det. Har aldri prøvd å implementere noe liknende selv, så har ikke noen tips å komme med. Prøvd å google etter "server push php" eller "COMET php"?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...