Gå til innhold

Server push/reversed ajax


Anbefalte innlegg

Skrevet

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=)

Videoannonse
Annonse
Skrevet

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"?

Skrevet

Tenker du på en side som kontinuerlig oppdaterer seg selv ved nye innlegg, slik som en gjestebok?

Eller tenker du mer på tradisjonell AJAX, der du submitter og oppdaterer "inline" uten å måtte refreshe siden?

Skrevet

Spennende! Lurt på hvordan de får til dette selv. Men det virker som om det er bygd opp av ajax-calls og uendelige looper. Er dette bra for nettleseren, eller vil det første til en kræsj før eller siden?

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å
×
×
  • Opprett ny...