Nginx & fastcgi & 504

F
На сайте с 19.10.2010
Offline
12
2283

Если скрипт выполняется больше минуты вылетает ошибка 504.

Пробовал выставлять

keepalive_timeout 305;

и

fastcgi_read_timeout 305;

fastcgi_send_timeout 305;

В самом скрипте стоят

set_time_limit(0);

ignore_user_abort(1);

Подскажите из-за чего не дает выполняться дольше.

M
На сайте с 01.12.2009
Offline
235
#1

nginx.conf

http {

proxy_read_timeout 600;

proxy_connect_timeout 600;

nginx restart

or

run url (apache : port)

Администратор Linux,Freebsd. построения крупных проектов.
F
На сайте с 19.10.2010
Offline
12
#2

большое спасибо! сейчас такой нагрузки уже нет, завтра проверю...

flax добавил 03.11.2010 в 11:50

Помогло только частично, теперь время выполнения варьируется от минуты до трех.

U
На сайте с 18.04.2010
Offline
14
#3

php.ini проверить:

Maximum execution time

Maximum input parsing time

ели php-fmp то в php-fmp.conf проверить:

process_control_timeout

VO
На сайте с 27.07.2008
Offline
149
#4

В error log для начала посмотрите.

F
На сайте с 19.10.2010
Offline
12
#5
ufkr:
Maximum execution time
Maximum input parsing time

Не помогло =(

V(o)ViK:
В error log для начала посмотрите.

nginx пишет

2010/11/03 15:44:25 [error] 30393#0: *1 upstream timed out (110: Connection timed out) while

reading response header from upstream, client: XX.XX.XX.XX, server: XXX.XXX.XXX.XXX, request: "GET
/check.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "XXX.XXX.XXX.XXX"

php лог включил, но ничего не пишет.

flax добавил 03.11.2010 в 16:52

phpinfo - http://gm-online.ru/php.php

Andreyka
На сайте с 19.02.2005
Offline
822
#6

1 upstream timed out (110: Connection timed out)

Спаунуть десяток апстримов (Q&D)

Не стоит плодить сущности без необходимости
U
На сайте с 18.04.2010
Offline
14
#7

Может мускуль тупит?

MySQL connection timeout в php.ini гляньте

F
На сайте с 19.10.2010
Offline
12
#8
Andreyka:
Спаунуть десяток апстримов (Q&D)

Похоже мне переводчик нужен) Если имеется vds получше взять, то судя по логам в среднем используется

CPU, 1%
Память, 33%
Процессы, 7%
Файловые дескрипторы, 6%

, без скачков.

ufkr:
MySQL connection timeout в php.ini гляньте

Уже выставил, не помогло.

U
На сайте с 18.04.2010
Offline
14
#9

fastcgi_connect_timeout выставлен в nginx?

F
На сайте с 19.10.2010
Offline
12
#10
ufkr:
fastcgi_connect_timeout выставлен в nginx?

Все то же...

///////

Всем огромнейшая благодарность!

fastcgi директивы вносил в fastcgi.conf, а в nginx.conf они по всей видимости не наследуются.

Помогло как раз fastcgi_connect_timeout =)

Еще раз спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий