wykrywanie zmiany na innej stronie

wykrywanie zmiany na innej stronie
TJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Witam,

Od pewnego czasu poszukuję rozwiązania problemu związanego z wykrywaniem zmiany na innej stronie - user A klika przycisk A1, user B na innym komputerze otrzymuje powiadomienie, że user A kliknął przycisk A1. Nie proszę o gotowy kod (lecz jeśli ktoś ma i chce się podzielić, to chętnie przyjmę), szukam raczej podpowiedzi co do rozwiązania tego problemu.

Z góry dziękuję i pozdrawiam

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

Trochę mało konkretny przykład. Implementacja będzie różna w zależności od konkretnego przypadku użycia.
Po co to robisz?

Dla statystyk?
Zbierasz informacje o konkretnych elementach, a może wszystkich?
Robisz grę?
Chcesz te dane gdzieś zapisywać i mieć wgląd później czy tylko wyświetlać w czasie rzeczywistym?
Czy tylko jeden user ma zbierać informacje od innych czy może każdy od każdego?
Chcesz powielać zachowanie po klikaniu u innych, tj. User A klika przycisk, user B widzi ten sam interfejs i u niego przycisk też zostaje kliknięty?

TJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Myślę o czymś w rodzaju czatu lub tak, jak napisałeś w ostatnim punkcie. Chodzi o synchronizację między kartami/oknami/klientami

  • Rejestracja: dni
  • Ostatnio: dni
0

Zainteresuj się socket.io Myślę że bardzo dobrze pasuje do opisanego zadania

http://socket.io/docs/

TJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Dziękuję, już patrzę, to chyba będzie długa przeprawa. ;)

AB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 229
0
TheJacol2016 napisał(a):

Myślę o czymś w rodzaju czatu lub tak, jak napisałeś w ostatnim punkcie. Chodzi o synchronizację między kartami/oknami/klientami

Poszukaj gotowca do czatu. Synchronizacja nie jest bardzo trudna.

Pozdrawiam

TJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Znam metodę odświeżania co x sekund, ale przy większej ilości klientów jest to obciążające dla serwera

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.