Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 2 Dołączył: 1.10.2003 Ostrzeżenie: (0%)
|
Witam,
Od pewnego czasu zastanawia mnie pewne zagadnienie. Mianowicie jak realizowane jest automatyczne odświeżanie np. tablicy na Facebooku. Jeżeli ktoś doda wiadomość, niemal natychmiast pokazuje się ona u nas. Jedyne rozwiązanie jakie mi przychodzi do głowy to skrypt JS, który sprawdza czy są nowe wiadomości i ew. je pobiera. Z teoretycznego punktu widzenia, problem rozwiązany, lecz co z wydajnością? Co sekundę odpytywać bazę byłoby zabójcze, więc zapewne trzeba operować cachem. Może ktoś tworzył coś podobnego i podzieli się informacjami? Pozdrawiam Jawor |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%)
|
Może to też być jedno zapytanie, dla wielu elementów, nie jednego konkretnego, bo wtedy powstałoby wiele równoległych zapytań dla każdego elementu z osobna, a tak powstaje powiedzmy co sekundę jedno zapytanie które zwraca elementy nadpisane, a skrypt aktualizuje tylko te elementy które zostały zaktualizowane. Niech istnieje przykładowo jedna tabelka dla danego usera który jest online w której będą trzymane informacje, które się zmieniły w trakcie jego pobytu na stronie, do tego odpowiednie triggery które aktualizują tą tabelkę jeżeli zostanie inna zaktualizowana i można dość wiele rzeczy w ten sposób zrobić. Przynajmniej ja tak to widzę, nie wiem jak to jest na fb rozwiązane dokładnie.
Dokładnie tak jak wyżej koledzy piszą, konkretne maszyny, zwykły serwer współdzielony wymiękłby przy kilkunastu użytkownikach online. Dlatego takie możliwości nie są dla wszystkich. |
|
|
|
Jawor Automatyczne odświeżanie, a wydajność. 27.07.2011, 20:37:15
IceManSpy Na pewno działa tutaj AJAX, aby pobierać / wysyłać... 27.07.2011, 21:30:17
erix CytatZ teoretycznego punktu widzenia, problem rozw... 27.07.2011, 23:08:30
markonix Zapytanie co sekundę nie brzmi jeszcze tak straszn... 27.07.2011, 23:31:55
CuteOne Poczytaj o node.js sam ostatnio się nim bawię i ś... 28.07.2011, 00:30:22
CuteOne Chyba nie doceniasz PHP kilkunastu użytkowników t... 28.07.2011, 12:24:45
kamil_biela I tak zwykle serwisy wykładają się na problemach z... 28.07.2011, 13:50:55 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 23:34 |