Gyakori szavazás

Az első olyan megoldás, amely a szerver események fogadására figyelhető meg, a rendszeres csomagok rendszeres időközönként történő lekérdezése: "Itt vagyok, megváltozott valami?"

Válaszul a szerver először megjegyzi, hogy az ügyfél online, másodszor pedig datagramot küld, amelyben egy speciális formátum tartalmazza az eddig összegyűjtött események teljes csomagját.

Ez a módszer egy nagy probléma, nevezetesen az adatok létrehozásának és fogadásának nagy késése. A kiszolgáló nem küldi el őket, amikor megjelentek, de amikor egy másik kérés érkezik.

Késleltetés = idő a lekérdezések között + kapcsolat létrehozása + adatátvitel.

Másik hátránya az extra bejövő forgalom a kiszolgálónak. Minden kéréssel a böngésző sok fejlécet és fejlécet küld
mindig tömörítetlen formában megy. Egyes alkalmazásoknál a bejövő fejléc forgalma 10-szer vagy annál nagyobb mértékben haladhatja meg a valós adatok kimenő forgalmát.

  • Az esemény és az értesítés közötti késés
  • A bejövő forgalom a kiszolgálóra
  • A végrehajtás könnyű

Mint szállítás, bármit is használhat az XMLHTTPRequest-ből script-címkékre. A példa nem tekinthető, így minden világos

  • nyomtatott verzió

Igen, elvben nincs semmi bonyolult.
Már három megoldást látok.
1 - indítsa el a forgatókönyvet a koronán
2 - bármely webhelyen lévő felhasználó "mozgásához" (a PHP script feldolgozásához), ezt a szkriptet végrehajtjuk a szükséges ellenőrzés elvégzésére és az utolsó frissítés időzítésének jelzésére, megszünteti a szkript felesleges indítását. Ha a felhasználók száma elégséges, akkor ez a módszer meglehetősen elégséges, és a kiszolgáló terhelése nem túl magas, mert minden felhasználó továbbra is karbantartja.
3 - mi akadályozza meg az eseményt, hogy bármilyen változtatást értesítsen erről?