Ykymys.
miten toteutetaan event tyyppinen webbipalvelu?
Esimerkkinä voisi olla että kun joku on kirjautunut palveluun se näkee ne henkilöt jotka kirjautuvat palveluun mukaan.
Kellään ideaa miten homma toteutettais?
PHP+JS+(Tietokanta/XML tms.) => AJAX
Pelkällä JS:llähän et tollasta toteuta.
Yep. tuota mietinki
Mutta onkos tuo nyt serveriä kokoajan pollaava sydeemi? eli stekkailee jotain parametrejä servolta?
Periaatteessa sen voisi tehdä niin, että JS lähettäisi sivupyynnön ja palvelin palauttaisi vastauksen vasta kun jotain tapahtuu. Näin sen ei tarvitsisi pollailla koko aikaa. Ongelmaksi tulee sitten se, että kauanko sivulataus voi olla auki ennen timeoutia ja toisaalta syökö enemmän resursseja pitää yhteyttä koko ajan auki kuin availla sitä silloin tällöin hetkeksi.
Grez kirjoitti:
Periaatteessa sen voisi tehdä niin, että JS lähettäisi sivupyynnön ja palvelin palauttaisi vastauksen vasta kun jotain tapahtuu. Näin sen ei tarvitsisi pollailla koko aikaa. Ongelmaksi tulee sitten se, että kauanko sivulataus voi olla auki ennen timeoutia ja toisaalta syökö enemmän resursseja pitää yhteyttä koko ajan auki kuin availla sitä silloin tällöin hetkeksi.
Joo eli pitämällä yhteys kokoajan auki, tarvitaan jokasta käyttäjää kohden servulta oma säie, se vie paljon enempi servun muistia ym resursseja, kun taas tiheä pollaaminen tuottaa paljon enempi liikennettä.
Niin, tuohan riippuu palvelinsoftasta, mutta PHP:lla toteutettuna ei varmaan kannata pitää jatkuvasti yhteyttä auki.
Aihe on jo aika vanha, joten et voi enää vastata siihen.