<br>При переключении fastcgi с tcp коннекта (fastcgi_pass <a href="http://127.0.0.1:9000">127.0.0.1:9000</a>;) на сокеты (fastcgi_pass unix:/tmp/php-fpm.sock;) и появилась проблема... При загрузке файлов иногда (!) стала выдаваться 413 ошибка... в логах получаем следующее:<br>
<br>2010/06/27 10:55:50 [error] 44923#0: *309634 upstream timed out (60: Operation timed out) while sending request to upstream, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/save/ HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
2010/06/27 11:06:49 [error] 44922#0: *310300 upstream timed out (60: Operation timed out) while sending request to upstream, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/saveTracks/?id=1261 HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
2010/06/27 11:06:49 [error] 44922#0: *310300 client intended to send too large body: 8364210 bytes, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/saveTracks/?id=1261 HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
2010/06/27 11:07:59 [error] 44923#0: *310370 upstream timed out (60: Operation timed out) while sending request to upstream, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/saveTracks/?id=1261 HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
2010/06/27 11:07:59 [error] 44923#0: *310370 client intended to send too large body: 1318466 bytes, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/saveTracks/?id=1261 HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
2010/06/27 11:09:04 [error] 44923#0: *310467 upstream timed out (60: Operation timed out) while sending request to upstream, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/saveTracks/?id=1261 HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
2010/06/27 11:09:04 [error] 44923#0: *310467 client intended to send too large body: 8791573 bytes, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/saveTracks/?id=1261 HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
2010/06/27 11:10:31 [error] 44923#0: *310572 upstream timed out (60: Operation timed out) while sending request to upstream, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/saveTracks/?id=1261 HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
2010/06/27 11:10:31 [error] 44923#0: *310572 client intended to send too large body: 14275204 bytes, client: 111.77.222.111, server: <a href="http://domain.ru">domain.ru</a>, request: &quot;POST /main/saveTracks/?id=1261 HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/php-fpm.sock:&quot;, host: &quot;<a href="http://domain.ru">domain.ru</a>&quot;<br>
<br><br>Срабатывает, по всей видимости, emergency_restart_interval php-fpm&#39;а.(?) Переключая обратно, получаем отлично работающий механизм. Что делать и куда копать уже не знаю, перерыл за две недели много, всё обновлял до последних версий и переставлял заново - эффект нулевой...<br>
<br>из конфига php-fpm:<br>.......<br>&lt;section name=&quot;global_options&quot;&gt;<br>&lt;value name=&quot;pid_file&quot;&gt;/var/run/php-fpm.pid&lt;/value&gt;<br>&lt;value name=&quot;error_log&quot;&gt;/var/log/php-fpm.log&lt;/value&gt;<br>
&lt;value name=&quot;log_level&quot;&gt;notice&lt;/value&gt;<br>&lt;value name=&quot;emergency_restart_threshold&quot;&gt;10&lt;/value&gt;<br>&lt;value name=&quot;emergency_restart_interval&quot;&gt;1m&lt;/value&gt;<br>&lt;value name=&quot;process_control_timeout&quot;&gt;5s&lt;/value&gt;<br>
&lt;value name=&quot;daemonize&quot;&gt;yes&lt;/value&gt;<br>&lt;/section&gt;<br><br>&lt;workers&gt;<br>&lt;section name=&quot;pool&quot;&gt;<br>&lt;value name=&quot;name&quot;&gt;default&lt;/value&gt;<br>&lt;value name=&quot;listen_address&quot;&gt;/tmp/php-fpm.sock&lt;/value&gt;<br>
&lt;value name=&quot;listen_options&quot;&gt;<br>&lt;value name=&quot;backlog&quot;&gt;-1&lt;/value&gt;<br>&lt;value name=&quot;owner&quot;&gt;www&lt;/value&gt;<br>&lt;value name=&quot;group&quot;&gt;www&lt;/value&gt;<br>
&lt;value name=&quot;mode&quot;&gt;0666&lt;/value&gt;<br>&lt;/value&gt;<br><br>Additional php.ini defines, specific to this pool of workers.<br>&lt;value name=&quot;php_defines&quot;&gt;<br>&lt;!-- &lt;value name=&quot;sendmail_path&quot;&gt;/usr/sbin/sendmail -t -i&lt;/value&gt; --&gt;<br>
&lt;!-- &lt;value name=&quot;display_errors&quot;&gt;0&lt;/value&gt; --&gt;<br>&lt;/value&gt;<br>&lt;value name=&quot;user&quot;&gt;www&lt;/value&gt;<br>&lt;value name=&quot;group&quot;&gt;www&lt;/value&gt;<br>&lt;value name=&quot;pm&quot;&gt;<br>
..........<br><br><br>из nginx&#39;а:<br>......<br>location ~ \.php$ {<br>try_files $uri $uri/ =404;<br>client_max_body_size 50m;<br>client_body_timeout 3m;<br>fastcgi_pass unix:/tmp/php-fpm.sock;<br>fastcgi_index index.php;<br>
fastcgi_ignore_client_abort on;<br>fastcgi_param SCRIPT_FILENAME /home/www/<a href="http://domain.ru">domain.ru</a>$fastcgi_script_name;<br>fastcgi_param COUNTRY $country;<br>include fastcgi_params;<br>}<br>.....<br><br>С уважением,<br>
Андрей Рубцов<br>