Po tvojoj definiciji dvosmerne komunikacije, zasto onda obican HTTP request → response nije dvosmerna komunikacija? Isto klijent posalje pitanje, server mu odgovori, znaci komuniciraju dvosmerno?
To nije dvosmerna komunikacija, a kad saljes request/response po istom principu, samo ne dobijes odgovor ODMAH nego je odgovor ODLOZEN (A PRINCIP JE ISTI), to po tebi jeste dvosmerna komunikacija? Objasni mi to molim te, kojom logikom.
Znaci ako dva coveka imaju po stap, ako ovaj prvi bocne drugog a drugi bocne prvog ODMAH - to po tebi nije dvosmerna komunikacija. Ali ako prvi bocne drugog a drugi saceka neko vreme pa bocne pvog - to po tebi jeste dvosmerna komunikacija?
Dakle, objasni mi koja je razlika izmedju tvog sistema i obicnog ajax short pollinga gde saljes request svakih X sekundi i dobijas odgovor od servera? Razlika je ISKLJUCIVO i JEDINO u tome sto je kod tebe odgovor servera odlozen i nista drugo… A onda prouci malo Websockets po uporedi koje su razlike i bice ti jasnije o cemu pricam.
Poenta price je da dvosmerna komunikacija u programiranju znaci da server moze da posalje REQUEST klijentu bez da je klijent to trazio i da klijent moze da posalje REQUEST serveru, bez da je server to trazio. A tvoj sistem ne funkcionise na taj nacin, eto to je cela poenta moje price. I uporno tvrdis da Websockets radi na istom principu - sto implicira da nemas pojma o cemu pricas i da nemas mnogo iskustva. Websockets samo kod prvog handshake radi na istom principu, nakon sto je otvorena linija NE RADI na istom principu kao tvoj sistem koji mora da salje novi request svaki put i da radi TLS handshake sto je najskuplja operacija u HTTP requestu…
Nije tesko izguglati i kroz sliku videti razliku, kako bi i laik mogao da vidi o cemu se ovde prica (ne znam da li si uplatio pro verziju chat gpt, kako bi mogao da pitas za sliku da bi ti bilo jasnije):
I slika obicnog HTTP request-a (koji je u sustini isto kao i long polling)
Mozemo da se gadjamo izrazima ovde do sutra, ali znam da razumes o cemu pricam. Sad si dodao KONTINUIRANA na izraz, kako bi tvoja prica imala nekog smisla, sto mi govori da neces da vodis konstruktivnu polemiku nego da teras neku svoju pricu, koja ne pije vodu.
Ispadas bezobrazan sa ovim poslednjim odgovorom i skrinsotom sto kacis, gde hoces da predstavis ljudima koji su neupuceni kako si ti pametan a ja ne mogu da razumem nesto sto je mnogo prosto… A jasno se vidi na skrinsotu da dodajes opet rec KONTINUIARANA kako tebi odgovara, kako bi AI dao odgovor koji ti zelis ovde ljudima da prikazes, zarad nekih simpatija ili cega god. Znaci manipulises i baratas polu informacijama, kako bi ispao pametan, a cinjenice ti nedostaju.
Pretvaras sve u neko filozofiranje, nisam imao nameru da se svadjam ili bilo sta, samo me je zainteresovala ova recenica, pa sam usao da vidim o cemu se radi:
ako nekoga bude zanimalo kako sam ovo izveo s obzirom da PHP uopće nema mogućnost asinkronog izvršavanja procesa. (Ili ipak ima? )
Da bih shvatio da se ne radi ni o cemu zanimljivom nego o long pollingu koji ljudi koriste 30 godina, zato sam i odgovorio. Izvini sto sam se uopste upustao u ovu diskusiju… Najiskrenija sam hteo da skrenem paznju da se manes izmisljanja tople vode i predstavljanjem toga kao nesto WOW.