Marcin Gawlik 2 Napisano 12 Maja 2023 Udostępnij Napisano 12 Maja 2023 w SFERA - Długie logowanie Tworząc aplikacje do łączenia do sfery używam public static Uchwyt UruchomSfere() { DanePolaczenia danePolaczenia = DanePolaczenia.Jawne(Properties.Settings.Default.Server, Properties.Settings.Default.Database, false, Properties.Settings.Default.User, Properties.Settings.Default.Password); MenedzerPolaczen mp = new MenedzerPolaczen(); Uchwyt sfera = mp.Polacz(danePolaczenia, ProductId.Subiekt); sfera.ZalogujOperatora(Properties.Settings.Default.UserSfera, Properties.Settings.Default.PasswordSfera); return sfera; } Jednak to logowanie operatora wg mnie bardzo długi trwa. Czy da się cos z tym zrobić? Czy po prostu to tyle trwa? Logowanie trwa 10 sekund, czasami dłużej Link to postu
Paweł Szczygieł 36 Napisano 12 Maja 2023 Udostępnij Napisano 12 Maja 2023 w SFERA - Długie logowanie Tak, niestety, proszę zauważyć jakie zasoby zostają konsumowane przez ten proces. Taki urok Sfery Nexo. 1 Link to postu
Andrzej Kubik 1 098 Napisano 12 Maja 2023 Udostępnij Napisano 12 Maja 2023 w SFERA - Długie logowanie 7 minut temu, Marcin Gawlik napisał: Logowanie trwa 10 sekund, czasami dłużej To bardzo dobry wynik, może się Pan cieszyć że tak krótko. 1 Link to postu
Daniel Kozłowski 1 171 Napisano 12 Maja 2023 Udostępnij Napisano 12 Maja 2023 w SFERA - Długie logowanie 13 minut temu, Marcin Gawlik napisał: Jednak to logowanie operatora wg mnie bardzo długi trwa. Czy da się cos z tym zrobić? Czy po prostu to tyle trwa? Logowanie trwa 10 sekund, czasami dłużej Jeśli jest tak, jak Pan napisał to rzeczywiście bardzo długo, jeśli jednak jest inaczej i podaje Pan łączny czas załadowania Sfery i zalogowania operatora to jest to bardzo dobry czas. Nie pokazał Pan logów z czasami uruchomienia programu z UI. Nie napisał Pan też, czy są to czasy uruchomienia spod VS czy poza, ale czasy raczej sugerują uruchomienie poza VS ? Nie podał Pan ten specyfikacji sprzętu (procesor), na którym odnotował Pan te czasy (tak informacyjnie, do porównania). 1 Link to postu
Radomił Ząbik 308 Napisano 12 Maja 2023 Udostępnij Napisano 12 Maja 2023 w SFERA - Długie logowanie 21 minut temu, Marcin Gawlik napisał: Jednak to logowanie operatora wg mnie bardzo długi trwa. Czy da się cos z tym zrobić? Czy po prostu to tyle trwa? Logowanie trwa 10 sekund, czasami dłużej Wystarczy w VS zerknąć na ilość bibliotek ładowanych do RAM, powinno być ponad 500MB, co ma prawo dać taki czas, i czas który Pan osiąga jest bardzo dobry. Generalnie typowo, na odpowiednim sprzęcie do 20-30 sekund jest normalnie. Powyżej, zacząłbym analizować kwestie wydajności sprzętu. 1 Link to postu
Marcin Gawlik 2 Napisano 15 Maja 2023 Autor Udostępnij Napisano 15 Maja 2023 w SFERA - Długie logowanie Rozumiem. Czyli każdorazowe dobijanie się do sfery jest bezsensowne. Lepiej wrzucać dane do bazy pośredniej i uruchomić timer który co jakiś czas dobije się do sfery i wrzuci paczkę dokumentów. Link to postu
Ernest Sadowski 57 Napisano 15 Maja 2023 Udostępnij Napisano 15 Maja 2023 w SFERA - Długie logowanie (edytowane) 2 minuty temu, Marcin Gawlik napisał: Rozumiem. Czyli każdorazowe dobijanie się do sfery jest bezsensowne. Lepiej wrzucać dane do bazy pośredniej i uruchomić timer który co jakiś czas dobije się do sfery i wrzuci paczkę dokumentów. To albo trzymać aplikację/połączenie wczytaną/zalogowane. Edytowane 15 Maja 2023 przez Ernest Sadowski 1 Link to postu
Radomił Ząbik 308 Napisano 15 Maja 2023 Udostępnij Napisano 15 Maja 2023 w SFERA - Długie logowanie Jeśli nie jest konieczne dodawanie danych, w momencie ich otrzymania/wprowadzenia do bazy, to zadanie w harmonogramie zapewne wystarczy. Jeśli chciało by się od razu uzyskać efekt i w dodatku otrzymać informacje zwrotne, trzeba Sobie przygotować coś w rodzaju API, czyli aplikację, która podłączy się do Sfery i będzie nasłuchiwać na komunikaty, np. JSON, do których oprogramowuje się wykonanie konkretnych czynności i zwrócenie odpowiednich informacji po nich, np. ID utworzonego obiektu. Sfera niestety będzie uruchamiać się długo, bo ładuje w bibliotekach, wskazanych w programie, praktycznie wszystkie funkcjonalności, które ma Pan w programach linii NEXO. 1 Link to postu
Marcin Gawlik 2 Napisano 15 Maja 2023 Autor Udostępnij Napisano 15 Maja 2023 w SFERA - Długie logowanie 16 minut temu, Radomił Ząbik napisał: Jeśli chciało by się od razu uzyskać efekt i w dodatku otrzymać informacje zwrotne, trzeba Sobie przygotować coś w rodzaju API, czyli aplikację, która podłączy się do Sfery i będzie nasłuchiwać na komunikaty, np. JSON, do których oprogramowuje się wykonanie konkretnych czynności i zwrócenie odpowiednich informacji po nich, np. ID utworzonego obiektu. Sfera niestety będzie uruchamiać się długo, bo ładuje w bibliotekach, wskazanych w programie, praktycznie wszystkie funkcjonalności, które ma Pan w programach linii NEXO. W tej chwili tak to działa i u mnie. Nasłuchuje na porcie. Odbieram JSON i dodaje dokumenty. Tylko to czasami długo trwa i aplikacja w tym przypadku na androidzie długo czeka na zwrotkę. Tutaj albo zastosuje bazę pośrednia gdzie szybko zrobię wpis. Albo 1 godzinę temu, Ernest Sadowski napisał: To albo trzymać aplikację/połączenie wczytaną/zalogowane. Kwestia wyboru z mojej strony. Link to postu
Radomił Ząbik 308 Napisano 15 Maja 2023 Udostępnij Napisano 15 Maja 2023 w SFERA - Długie logowanie 4 godziny temu, Marcin Gawlik napisał: Tylko to czasami długo trwa i aplikacja w tym przypadku na androidzie długo czeka na zwrotkę. Jakaś konkretna operacja w Sferze, trwa tak długo? Mam jedną taką aplikacje, co wykonuje około 2k zapytań dziennie, i obsługuje ponad 100 użytkowników, i poza skrajnymi sytuacjami robienia dokumentów z dużą ilością pozycji, większość czynności można mierzyć do sekundy, chociaż tutaj duży wpływ miały GHz serwera, na którym działa aplikacja. Jeśli nie potrzebuje Pan odpowiedzi natychmiast, to jak najbardziej buforowanie zadań, będzie ok. 1 Link to postu
Marcin Gawlik 2 Napisano 18 Maja 2023 Autor Udostępnij Napisano 18 Maja 2023 w SFERA - Długie logowanie W dniu 15.05.2023 o 18:20, Radomił Ząbik napisał: Jakaś konkretna operacja w Sferze, trwa tak długo? Tworzę dokumenty mobilnie i po naciśnięciu przycisku wysyłam je na IP i Port serwera. Tam już aplikacja nasłuchuje port i za każdym razem loguje się do sfery i dodaje te dokumenty. To trwa tak długo to logowanie. Link to postu
Radomił Ząbik 308 Napisano 18 Maja 2023 Udostępnij Napisano 18 Maja 2023 w SFERA - Długie logowanie 2 minuty temu, Marcin Gawlik napisał: i za każdym razem loguje się do sfery I tu jest pies pogrzebany. Zalogować się najpierw do Sfery, a potem dopiero zacząć nasłuch i trzymać niezerwane połączenie. Wtedy Sfera jest cały czas w pamięci, ba nawet druga i kolejna operacja, na tych samych obiektach, wykonuje się tak z 10x szybciej niż ta pierwsza. Chyba, że bardzo Panu żal tej jednej licencji. 1 Link to postu
Marcin Gawlik 2 Napisano 18 Maja 2023 Autor Udostępnij Napisano 18 Maja 2023 w SFERA - Długie logowanie Mi to nawet nie żal, ale klientowi 😉. Ale to rozwiązanie Pana jest dobre i tak czy inaczej musze to zrobić. Link to postu
Polecane posty