Chat készítés php-ban?
Azért az az 500 ms -onként lekérdezés elég laza, pikpakk megeszi a szervert egy ilyen cset, én azért tanácsoltam inkább a long pollingot mert akkor levesszük a felesleges kapcsolódásokkal a szerver válláról a terhelést, és js szinten kell egy picit többet dolgozni. Ennek a lényege, hogy csatlakozol a szerverre majd a szerver nem ad addig választ amíg nem történik valami. Ha történt akkor lezárja a kapcsolatot a válaszával, ekkor te rögtön visszakérdezel. Így egy lassabb csetnél nem kell 10 perc cset kedvéért 1200 lekérdezést indítanod, csak mondjuk 60-at. A timeout miatt persze ilyenkor is meg kell időnként szakítani interakción kívül is a kapcsolatot, de ez járulékos veszteség. Sajnos a websocket még nem elég megbízható.
Ha elérhető a szerveren akkor amúgy érdemes lehet php helyett nodeJS -t alkalmaznod, mert a nodeJS tud szerver oldalról üzenni a kliensnek anélkül, hogy a kliens kérdez be, ami jelen esetben pont az lenne amire szükséged van.
ezzel csak az a gond, hogy több mint valószínű free tárhelyről van szó amin 99% -hogy nem fogja tudni megvalósítani szerveroldalon.
illetve, az 500ms lehet tényleg sok, elég lenne 5sec is, főleg, hogy egyidőben jó ha lesznek rajta 3 -an.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!