Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Swoole problem z autoryzacją użytkowników.
Generic
post
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Cześć, w jednym z projektów, który działa na serwerze nginx, wdrożyłem swoole w celu poprawy wydajności aplikacji. Projekt, działa i poprawa wydajności jest zauważalna. Jednak podczas manualnego testowania logowania zauważyłem problem wynikający z poprawnej obsługi autoryzacji użytkowników. W momencie kiedy mam otwarte dwie zakładki - zwykłą oraz w trybie prywatnym, przy logowaniu w jednej z nich zostaje również zalogowany w drugiej gdzie nie powinienem być logowany lub mieć możliwość zalogowania do innego konta. Przed wdrożeniem swoole, autoryzacja działała poprawnie. Ustawienie nginx zawiera konfigurację z ssl i proxy_pass do serwera http swoole. Zastanawiam się z czego może wynikać problem i gdzie szukać jego przyczyny? Być może ktoś jest w stanie podpowiedzieć co może stanowić problem. Aplikacja bazuje na frameworku Laravel 8 z PHP w wersji 8.0.7.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Ze wzgledu na swoja specyfike, swoole nie dziala zbyt dobrze ze standardowymi sesjami.
Jest pare rozszerzen by to poprawic, poszukaj
Go to the top of the page
+Quote Post
Generic
post
Post #3





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Działa, poprawka sprowadzała się do dodania dwóch brakujących providerów w konfiguracji (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Mozesz zarzucic zmiany jakie zrobiles?
Go to the top of the page
+Quote Post
Generic
post
Post #5





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


W dodanej composerem paczce swooletw/laravel-swoole wygenerowałem plik konfiguracyjny swoole_http.php do katalogu config. W pliku pod kluczem providers dodałem Illuminate\Auth\AuthServiceProvider::class i App\Providers\AuthServiceProvider::class. Po ponownym uruchomieniu serwera swoole i restarcie nginx, logowanie użytkowników zaczęło działać poprawnie.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Super, dzieki
Go to the top of the page
+Quote Post
Generic
post
Post #7





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Wrócę do tematu. W moim przypadku uzyskałem efekt odwrotny do zamierzonego tzn. aplikacja działająca na serwerze nginx i php-fpm w teście wrk zwróciła lepszy wynik niż przy nginx i swoole. Test przeprowadziłem na tym samym serwerze więc odpada kwestia środowiska. Konfiguracja zostałą przeprowadzona w oparciu o informacje znalezione w google. Być może coś przeoczyłem i nie jestem w stanie wskazać skąd ten słabszy wynik. Jeśli korzystasz ze swoole lub ktoś z forumowiczów, to jak wygląda to u Was?

Ten post edytował Generic 26.07.2021, 20:21:02
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 03:41