• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Które rozwiązanie mniej "zmęczy" serwer? [ankieta]

+1 głos
508 wizyt
pytanie zadane 13 stycznia 2021 w Sieci komputerowe, internet przez Igorek Mądrala (6,290 p.)
zamknięte 13 stycznia 2021 przez Igorek
Które rozwiązanie mniej "zmęczy" serwer?

 

Albowiem mam sobie komunikator na socketach (client i server)

I ogólnie pracuje nad statusem aktywności, i chce zrobić w miare częste sprawdzanie kto jest aktywny

i które rozwiązanie mnie "zmęczy" serwer?

1. Co minute client wysyła zapytanie do serwera o swoich znajomych czy są online (jakby wysyła tablice w jsonie :( ) a serwer wysyła słownik (też w jsonie ) z nazwą użytkownika oraz True albo False w zależności czy jest online

2. Gdy jakiś użytkownik połączy, lub odłączy sie od serwera, serwer od razu wysyła wiadomość do innych clientów

Według mnie 1 jest bardziej lepszy bo po pierwsze, wysyła tylko userów jakich potrzebuje, a w 2 by wysyłał wszystkich userów którzy sie połączą

Więc ankieta, które rozwiązanie jest lepsze, mniej meczące itp :)
Możliwe odpowiedzi:
Sposób 1, wysyłanie co jakiś czas zapytania (0 głosów)
Sposób 2, gdy ktoś dołączy odrazu pisze wszystkim (0 głosów)
Ankieta zamknięta
komentarz zamknięcia: już uzyskałem odpowiedź :)
komentarz 13 stycznia 2021 przez jkdfklgdf Nałogowiec (32,020 p.)
Jedna uwaga, w jsonie nie ma słowników, tylko obiekty

1 odpowiedź

+3 głosów
odpowiedź 13 stycznia 2021 przez tangarr Mędrzec (155,120 p.)
wybrane 13 stycznia 2021 przez Igorek
 
Najlepsza
3. Gdy użytkownik się podłączy/rozłączy wysyłasz wiadomość do jego znajomych.
komentarz 13 stycznia 2021 przez Igorek Mądrala (6,290 p.)
ale dajmy przykład:

loguje sie na swoje, konto a mój kolega jest w tym czasie online,

i skąd ja mam wiedzieć czy jest on online czy offline?
komentarz 13 stycznia 2021 przez Igorek Mądrala (6,290 p.)
a wsm. moze tylko wtedy kiedy ja sie połącze spytam sie serwera,a poźniej ta jak ty mówiłeś?
komentarz 13 stycznia 2021 przez jankustosz1 Nałogowiec (37,030 p.)
nawet nie musisz, pytać, serwer może po prostu na starcie takie rzeczy wysłać
komentarz 13 stycznia 2021 przez MsMaciek123 Pasjonat (24,760 p.)

@Igorek,
łączysz się z serwerem i on wysyła ci znajomych którzy są online (po prostu sprawdza każdego znajomego, czy taki socket jest połączony), a w momencie gdy ktoś się podłączy/odłączy, to serwer wysyła do znajomych tego socketa informację o tym

komentarz 13 stycznia 2021 przez Igorek Mądrala (6,290 p.)
2000iq, musze zacząć myśleć bardziej niż troche
komentarz 13 stycznia 2021 przez Igorek Mądrala (6,290 p.)
dzięki za pomoc :)

Podobne pytania

0 głosów
1 odpowiedź 242 wizyt
pytanie zadane 5 stycznia 2021 w PHP przez wizarddos Nałogowiec (28,110 p.)
0 głosów
1 odpowiedź 284 wizyt
pytanie zadane 9 września 2020 w HTML i CSS przez Bartek12 Mądrala (5,510 p.)
+1 głos
1 odpowiedź 401 wizyt
pytanie zadane 2 marca 2018 w C i C++ przez Paweł Dymek Bywalec (2,300 p.)

93,757 zapytań

142,716 odpowiedzi

323,363 komentarzy

63,353 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...