Client-Server(PHP) - obostrana komunikacija

poruka: 5
|
čitano: 2.459
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
10 godina
offline
Client-Server(PHP) - obostrana komunikacija

 

Pozdrav, 

 

napravio sam alat za asinkronu obostranu dvosmjernu komunikaciju između clienta i servera (PHP), za koju nisu potrebne nikakve dodatne instalacije osim basic suportanih stvari kao što je AJAX request.

 

Kako se koristi klasa koja implementira tu komunikaciju sam opisao u dokumentu: https://docs.google.com/document/d/1ZZNpvNq2X8veGgWGE0o6fPTZ0YMRhek_QpNkfwc_74A/edit?usp=sharing, isto sam tamo opisao i tehniku kako sustav radi u backgroundu.

 

Pa ako je netko voljan diskutirati, o mogućoj problematici i slično, bit ću zahvalan na diskusiji.

 
0 0 hvala 0
17 godina
offline
Re: Client-Server(PHP) - obostrana komunikacija
Većina koristi barem sockete danas, ovo s ajaxom je ubitačno i koristi se u nuždi na shared hostingu (i uz pristojan frontend može ugušiti svašta). Ne kažem da se ne može sve optimizirati (glede sql baze, pametan cache sustav, stale/refresh aktivnijih stvari itd) na frontendu (uz znanje, nema skripta za to) ali rijetko tko se time zamara danas uz cloud.
Za cloud rješenja i rtc postoje bolji načini od ajaxa za chat i trolanja hostinga i baze.
Ovisi za što si to namijenio... ako je vježba, fajn.
○Lijepog li djeteta! Koliko je star?○ -Trideset i pet godina!
17 godina
offline
Re: Client-Server(PHP) - obostrana komunikacija
--
○Lijepog li djeteta! Koliko je star?○ -Trideset i pet godina!
Poruka je uređivana zadnji put pon 18.11.2024 22:07 (kunof00).
10 godina
offline
Re: Client-Server(PHP) - obostrana komunikacija

Da, websocket ne može, jer je potrebno na hostingu gdje se ne može instalirati, tako da sam pribjegao ovom rješenju. A i simpatično mi je imati opciju koja je standalone, nazavisna od bilo čega.

 

Nego, po kojem pitanju je ajax ubitačan?

16 godina
offline
Client-Server(PHP) - obostrana komunikacija

Ovakav lib bi možda i imao smisla prije nekih 15-tak godina, al danas baš i ne. Jasna mi je motivacija iza ovog (shared host, jel?), al teško mi je zamisliti kakav je to app koji se vrti na shared hostingu kojem trebaju ovakve stvari, šta naravno ne znači da nema potražnje.

 

Ono šta bi ti savjetovao je da makneš logiku iz main threada i prebaciš sve u web worker. Čak i state može biti u njemu ako nema potrebe biti postojan.

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice