![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 15.03.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym poznać Waszą pogląd na następującą kwestię: Mam sobie bazę danych, jakiś użytkownik ją modyfikuje. Może modyfikować raz na 5 minut, raz na 30 sekund lub raz na tydzień. Jak zrobić, aby inny użytkownik na bieżąco śledził te modyfikacje? Sposób, który ja znam, to stworzenie zapytania w JavaScript przy pomocy XMLHttpRequest();, tj.: xmlhttp.open("GET", "sprawdz.php"+param, true); xmlhttp.send(); które sprawdzałoby serwer np co 30 sekund. Czy da się to zrobić jakoś sprytniej, aby tak nie obciążało serwera? Jeżeli użytkownik dokona zmiany raz na tydzień, to niepotrzebnie wyśle 2*60*24*7 = 20 000 zapytań, jak będę miał 50 użytkowników, to będzie masakra. To ogólne pytanie - proszę o wskazanie drogi, ze szczegółami sobie poradzę (IMG:style_emoticons/default/smile.gif) PS jak ta kwestia rozwiązana jest w chatach internetowych przez php i shoutboxach? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 01:10 |