![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 11.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam następującą sytuacje: Do bazy wrzucam sobie dane z uradzeń mobilnych za pośrednictwem "mini servera" który działa w tle i w przypadku odebrania danych z urządzenia zapisuje je do bazy. Teraz tworze stronę kliencką która będzie służyła do prezentacji tych danych w czasie rzeczywistym. I w tym momencie natknąłem się na dość poważny problem - w jaki sposób sprawdzać czy w bazie danych pojawiły się nowe dane? Czy istnieje jakiś bardzie inteligentny mechanizm niż młóceniem w pętli zapytań do db co 5 sec?? Dane będą spływały asynchronicznie czasami co 30s a niekiedy raz dziennie... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 12 Dołączył: 1.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Robiłem niedawno shoutboxa co 1 s przeglądarka wysyłała jedną zmienną, a mianowicie ostatni identyfikator. Serwer porównywał czy ktoś dodał nowy post. Jeżeli tak to zwracał wszystkie większe od wysłanego identyfikatora. Wykorzystałem do tego JSON w jQuery. Oczywiście im większy czas wstawisz tym mniejsze obciążenie. Przy 1s u mnie na localhoscie otrzymywałem wynik w ok 8ms.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:53 |