![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 13.12.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Nie wiem czy piszę w dobrym dziale ale chciałbym prosić was o pomoc.
Tworzę aplikację która wykorzystuje PHP oraz system Android. Aktualnie aplikacja na telefonie łączy się z serwerem i wykonuje skrypt PHP. Do aplikacji można się zalogować jako administrator lub użytkownik. Administrator ustawia aktywność alarmu i zapisuje w bazie danych(MySQL). Gdy na innym urządzeniu zaloguje się użytkownik jego aplikacja sprawdza w bazie czy alarm jest aktywny. Zrobiłem to na takiej zasadzie, że co sekundę aplikacja użytkownika wykonuje zapytanie do bazy sprawdzające aktywność alarmu. Działa to tak jakby w pętli bo cały czas musi nasłuchiwać bazy. Problem polega na tym, że nie wiem czy takie rozwiązanie jest dobre. Co byłoby w sytuacji gdyby co sekundę zapytanie do bazy robiło 1000 osób? Czy serwer nie byłby za bardzo obciążony? Istnieją metody które wysyłają informacje do aplikacji android o zmianie w bazie danych? Aby działało to automatycznie, żeby urządzenia nie musiały co sekundę tworzyć zapytań. Z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Jeśli będziesz miał problem z wydajnością przy dużej ilości użytkowników, sprawdź tornado. Framework ten został stworzony z myślą o obsłudze dużej ilości połączeń. Jest dosyć często porównywany z Node.js i w zależności od tego, kto przygotowuje zestawienie, wygrywa lub przegrywa. Tak naprawdę wszystko zależy od tego czy wolisz pisać w javascript czy pythonie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 02:08 |