Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wypychanie danych z bazy
Forum PHP.pl > Forum > PHP
Blajo
Problem powszechnie znany, ale potrzebuję sensownego rozwiązania.

Mam aplikację bazodanową, którą cały czas gromadzi dane, zmienia statusy elementów, zaawansowanie projektów etc.

Aplikacja jest uruchomiona w przeglądarkach u 100 klientów jednocześnie. Jak ukazywać zmiany w aplikacji na ekranie klientów?

Dotychczasowe, łopatologiczne rozwiązanie z odświeżaniem ekranu co 5 sekund przy użyciu AJAX jest niedobre i niewydajne. Jak więc inaczej rozwiązać ten problem, żeby dane aktualizowały się w czasie rzeczywistym u wszystkich klientów (każdy klient widzi inne dane)?
Turson
Websocket
by_ikar
Websokety (jeden broadcast na kanał, do wszystkich klientów), albo można pobawić się w server sent events, którego nie wspiera tylko IE (jak dobrze pamiętam). Socket.io z swoim xhr-poolingiem jest dobrym wyjściem, jeżeli chcesz mieć kompatybilność na największej liczbie przeglądarek, oraz uniknąć problemów z blokowaniem websoketowych handshejków przez niektóre antywirusy, czy nawet blokowanie ws/wss przez niektórych adminów (są tacy).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.