![]() |
![]() |
![]()
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: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 13.12.2016 Ostrzeżenie: (0%) ![]() ![]() |
Zagłębiłem się bardziej w tematyce przesyłania danych w czasie rzeczywistym i o ile się nie mylę, służą do tego sockety? Czyli Apache Kafka jest jednym z socketów, który sami możemy stworzyć?
A jak to wygląda z Node.js? Chciałbym stworzyć taki socket na serwerze, więc jaką usługę wybrać dla początkującego? Czy może jednak wybrać GCM? Dodam, że wszystkie informacje będą przechowywane w bazie, a w czasie rzeczywistym ma być przesyłana informacja tylko o alarmie (IMG:style_emoticons/default/smile.gif) Ten post edytował Krystian950414 26.10.2017, 18:29:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 20:45 |