Jak działa dynamiczny shoutbox?

Jak działa dynamiczny shoutbox?
afc90
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 11 lat
  • Postów:48
0

Witam, nigdzie nie mogę znaleźć dobrej zasady działania shoutboxa... Nie chcę gotowego skryptu, bo takowy sam napiszę. Chciałbym tylko wiedzieć w jaki sposób to działa. Nie mogę przecież co sekundę sprawdzać czy w bazie nie ma nowego wpisu, bo to zamuli stronę a wolałbym, żeby działało to w czasie rzeczywistym.

Demonical Monk
  • Rejestracja:ponad 17 lat
  • Ostatnio:11 miesięcy
0

Wersja dla mniej bystrych: to co napisałeś przejdzie i aż tak źle nie będzie.
Wersja pro: klepnij dodatkowy mały serwer HTTP np. w node.js i buforuj wiadomości dodatkowo do pamięci, przy czym samą komunikację ewentualnie zrób w oparciu o COMET.


Women were the reason I became a monk - and, ah, the reason I switched back...
Zobacz pozostały 1 komentarz
Demonical Monk
Akurat node.js powstało specjalnie do takich zastosowań, więc za dużo się nie napracujesz.
afc90
zabrzmiało trochę skomplikowanie - poczytam po pracy. Dzięki za odp
afc90
btw. mam na stronie dwa elementy z settimeout. Oszczędzałem trochę skrypt i odświeżam w jak największych odstępach czasu na jakie mogę sobie tylko pozwolić. Odświeżanie co sekundę/dwie nie zamuli stronki?
Demonical Monk
To zależy od serwera i oprogramowania.
OA
Pisanie chatu w node.js z dodatkowym wprowadzeniem: http://www.youtube.com/watch?v=jo_B4LTHi3I
TO
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 12 lat
0

Dokładnie tak! node.js po stronie serwera, dane pushowane z serwera przez websocket (np. socket.io).


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.