Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 9.10.2010 Ostrzeżenie: (0%)
|
Witajcie,
mam mały problem związany z komunikacją push. Mianowicie, gdy użytkownik się wyloguje, to w skrypcie wylogowującym mogę umieścić instrukcję wysyłającą pushem informacje, że należy go usunąć z listy osób online. Ale gdy użytkownik po prostu zamknie stronę, to w jaki sposób mam się o tym dowiedzieć? Jedyne, co mi przychodzi na myśl, to co np. 10 sekund każdy musi się "rejestrować" czyli by było odpowiednie pole w bazie z datą ostatniej rejestracji i byłoby ono aktualizowane co 10 sekund. Wtedy wystarczyłoby sprawdzać tą datę i gdy różniłaby się od aktualnej od ponad 10 sekund, użytkownik uznawany by był za wylogowanego. Tylko że wtedy nie dość, że muszę co 10 sekund wykonywać zapytanie do bazy (przy większej liczbie użytkowników jest to chyba duże obciążenie) to jeszcze musiałbym stosować long polling celem sprawdzania którzy użytkownicy są zalogowani. Czy jest jakieś lepsze rozwiązanie tego problemu? Ten post edytował bpawel10 8.02.2014, 19:52:28 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 9.10.2010 Ostrzeżenie: (0%)
|
A gdybym nie brał - jest jakiś podobny sposób, tyle że działający pod każdą przeglądarką?
|
|
|
|
bpawel10 [PUSH] Jak poznać, że użytkownik wyłączył stronę internetową 8.02.2014, 19:51:52
matiit http://msdn.microsoft.com/en-us/library/ie...3(v=v... 8.02.2014, 20:00:30
bpawel10 A gdyby użytkownik po prostu odłączył zasilanie od... 8.02.2014, 20:36:36
matiit Wiem, ale jeśli bierzesz pod uwagę wyłączenie zasi... 8.02.2014, 21:22:27
matiit Spróbowałbym z window.addEventListener("popst... 8.02.2014, 22:51:15
slashynsky Kiedyś robiąc taki skrypt jako totalny amator miał... 9.02.2014, 11:02:31
bpawel10 A nie wiadomo, jak rozwiązał to Facebook albo Kurn... 9.02.2014, 11:20:46 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 17:48 |