Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [nginx]
Forum PHP.pl > Forum > Serwery WWW
1q2w3e4r
Witam,

Czasami zdarza się, że chce się coś sprawdzić na procesach lub usunąć proces na dany plik. Jednak gdy zetknąłem się z nginx nie mogłem juź w htop wyszukać pliku procesu po nazwie pliku.
Czy jest JAKAKOLWIEK możliwość odszukania wszystkich procesów dla danego pliku ?
elektrrrus
Nie zbyt rozumiem Twoją wypowiedź, ale zdaje się że chodzi Ci odnalezienie powiązania rządanie http <-> proces serwera. Jeśli używałeś apacha z preforkiem to dla każdego rządania był tworzony osobny proces. W nginx jeden proces zajmuje się obsługą setek rządań także takiego prostego powiązania nie znajdziesz.
1q2w3e4r
Tak, o to mi chodziło. W nginx jest jeden proces i podprocesy i można może je wykryć jakoś ?
elektrrrus
W nginx masz jeden proces startowany z poziomu roota, i potem procesy obsługi rządań które są już uruchamiane z prawami użytkownika plików www(np w debianie jest to domyślnie www-data). Tych procesów obsługi może być 1, 2, 4, jedną z konwencji jest ustawienie jednego procesu na rdzeń procesora jaki istnieje na serwerze. Tak jak pisałem taki proces obsługuje kilka set, może nawet tysięcy połączeń na raz, w dodatku za każdym kolejnym rządaniem może ono trafiać do innego procesu. Taka jest filozofia pracy tego serwera(poczytaj o tzw event driven programming), przez co nie będziesz miał prostego rozróżnienia(chyba że ustawisz jeden proces w konfiguracji to będzie jasne do którego idą rządania wink.gif ).
1q2w3e4r
Tak chodziło mi o "procesy obsługi rządań" z www-data -> php-fpm: pool (te są chyba od uruchomień na stronie).
No trudno jeśli nie da się tego wyszukać. Jeśli jednak komuś by się udało bardzo proszę o napisanie tego.
wookieb
Temat: Jak poprawnie zatytulowac watek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.