Portál AbcLinuxu, 7. května 2025 12:39

Dotaz: Apache Timeout

11.6.2013 14:36 Roman
Apache Timeout
Přečteno: 321×
Odpovědět | Admin
Zdravim, resim problem se kterym si jiz nevim rady a proto se na vas obracim, treba nekdo bude vedet.

Mam nainstalovany server s apache 2.4.4 + php 5.3.26, bezici samostatne jako php-fpm

vsechno bezi krasne.. vse je nastavene jediny problem mam s tim ze z nejakeho duvodu treba pri exportu vetsi databaze v phpmyadminu nastane po 30sec timeout. Prolez jsem veskere nastaveni.. menil ruzny timeouty a nic nepomaha
napr:
httpd.conf

Timeout 300
MaxKeepAliveRequests 100
KeepAliveTimeout 2

<IfModule mpm_event_module>
    ServerLimit          48
    StartServers          4
    MaxClients         1200
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

php-fpm:

pm = ondemand
pm.max_children = 10
pm.process_idle_timeout = 60
pm.max_requests = 1000
request_terminate_timeout = 300s

my.cnf

wait_timeout=120
connect_timeout=120
jakoukoliv hodnotu jsme menil a nic nepomaha.. vzdycky se prerusi spojeni po 30sec s hlaskou

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Ten limit tam nekde je a nemuzu prijit na to kde.. Vedel by nekdo ?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.6.2013 16:33 Roman
Rozbalit Rozbalit vše Re: Apache Timeout
Odpovědět | | Sbalit | Link | Blokovat | Admin
..abych to zjednodusil, vytvoril jsem v php jednoduchou smycku.. a zastavi se presne po 30 vterinach. Takze mysql muzu vyloucit, nastaveni v php asi muzu vyloucit take.. protoze v prikazove radce se script vykona bez problemu. Takze jediny problem vidim v apache... uz me ale nenapada co tam presne zvysit... nebo tam nektera variable chybi a nacita se jeji default hodnota 30 sec. Jenze nevim ktera to je.
11.6.2013 16:46 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Apache Timeout
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co tak v php.ini max_execution_time() či fce set_time_limit()
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
11.6.2013 16:56 Roman
Rozbalit Rozbalit vše Re: Apache Timeout
max_execution_time = 300

set_time_limit() funkce nepomaha at vlozim jakoukoliv hodnotu..

stale se to prerusuje po 30 vterinach. restart php-fpm samozrejme delam po zmene.. pro jistotu i apache..
11.6.2013 17:16 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Apache Timeout
Jistě? (echo ini_get('max_execution_time'); nebo případně phpinfo();)
Pak už snad možná FcgidIOTimeout
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
11.6.2013 17:28 Roman
Rozbalit Rozbalit vše Re: Apache Timeout
echo ini_get('max_execution_time');

zobrazi 300

mod_fcgid na serveru nebezi

apache bezi s mpm_event_module + php-fpm53

a zrovna delam test na DirectAdminu ktery si toto sam instaluje.. a je tam stejny problem.

po 30 sec se ukonci jakykoliv php script.

vypada to jako by ten limit byl uz natvrdo zakompilovany do apache...
11.6.2013 20:52 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Apache Timeout
Nemám zkušenosti z php-fpm, ale kýž si přečtu:
PHP-FPM not only makes configuration of FastCGI pools, but also enhances some of the FastCGI internals and increases error reporting, script terminiation, etc.
tak mám pocit, že pod FastCGI to běží…
Rozhodně nemá Apache nic natvrdo.

Tady píšou něco o FastCgiExternalServer a o -idle-timeout:
v sekci <IfModule mod_fastcgi>
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.