Apache przypadkowo przekroczył limit czasu


Od kilku dni zmagam się z tym problemem.
Apache działa dobrze. Potem nagle zaczyna się limit czasu.
W dzienniku błędów nie ma nic.
Jeszcze kilka rzeczy: - Doszedłem do punktu, w którym przeinstalowałem pudełko. - Baza kodu nie zmieniła się od miesięcy. - Zrobiłem test mowy, więc wiem, że to nie jest problem z przeciążeniem pasma - Ponowne uruchomienie Apache niekoniecznie rozwiązuje problem, nawet tymczasowo (jedyne, co robi, to losowe próby)
Jeśli możesz skierować mnie do narzędzi, które mogą mi pomóc w rozwiązaniu tego problemu, lub jeśli znasz jakieś szczegóły, które muszę zobaczyć, byłbym wdzięczny.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zakładam, że używasz Linuksa. Czy możesz określić wersję i architekturę Apache i jądra? także w

httpd.conf

skręcać

LogLevel

do

Odpluskwić
, uruchom Apache z

-e Debuguj

i zapewnić

netstat -tupan

,

sar -q 1 10

i

ps -aux

wyjście następnym razem, gdy skończy się czas i jesteś gotowy do ponownego uruchomienia?
Czy możesz nam powiedzieć, którego MPM również używasz? Tj. Prefork, hybryda, robotnik.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Sprawdzałeś informacje o dmesg?
Mam ten sam problem - apache po prostu zawiesza się, bez powodu ... używam

M/Monit
http://mmonit.com/
aby monitorować aktywność procesu httpd i restartować, jeśli nie ma połączenia.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Czy jesteś pewien, że limit czasu nie jest zewnętrzny dla Apache, jak sieć lub zapora?
W przypadkach, gdy nie możesz się połączyć, czy możesz połączyć się z serwera z powrotem do siebie, używając adresu IP lub lokalnego hosta? Możesz spróbować

telnet localhost 80

aby sprawdzić, czy masz połączenie TCP.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To może być zły moduł Apache. Przydarzyło mi się to w moim lokalnym środowisku programistycznym (XAMPP). Apache NIE spodobała się wersja modułu PHP MySQL, którego próbowałem użyć, a przeglądarka ulegała awarii i upłynął limit czasu.
PHP działało dobrze, a kiedy użyłem funkcji mysql/mysqli, działało z błędem tylko segfault.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz spróbować dodać linię do crontab, na przykład telnet 127.0.0.1 80 i sprawdzić, czy zawieszenie nadal eliminuje co najmniej przekroczenia czasu

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się