nginx apatche 504 Gateway Time-out

kennedy

Новичок
nginx apatche 504 Gateway Time-out

какой параметр нужно подкрутить и где именно что бы увеличить время ожидания ответа от apatche.
set_time_limit не помогает:(
 

Alexandre

PHPПенсионер
set_time_limit не помогает
и не поможет...так как он предназначен для php котоый за аппачем

а тебе нужно подкрутить nginx http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html
с тем чтоб увеличить время ожидания бэкенда

хотя лучшая подкрутка - это подкрутка мозга:
надо строить работу скрипта так, чтоб не было ни каких таймаутов!
 

kennedy

Новичок
уже пробовал
keepalive_timeout 650
все равно через минуту ошибка

nginx httpd перезапускал
 

dimagolov

Новичок
kennedy, читать ссылку ты точно не пробовал. а она даже на русском.
 

fixxxer

К.О.
Партнер клуба
>>а тебе нужно подкрутить nginx >>http://sysoev.ru/nginx/docs/http/ng...oxy_module.html
>>с тем чтоб увеличить время ожидания бэкенда

это не решит проблему, это ее отсрочит а скорее перенесет на другой уровень.

правильное решение - чинить тормозной backend.
 

kennedy

Новичок
сообщите названия переменной на которую нужно обратить внимания?! я практически все перепробовал даже то что по смыслу не подходит
 

fixxxer

К.О.
Партнер клуба
о господи, учебник по русскому языку выслать?
 

kennedy

Новичок
а последнего номера плейбоя нету?

-~{}~ 05.03.10 20:03:

fixxxer
так какой все таки параметр нужно изменить? если он действительно там есть.

-~{}~ 05.03.10 20:23:

proxy_read_timeout 120;
proxy_connect_timeout 120;

и жизнь прекрасна... ссылку исправляли
 

Alexandre

PHPПенсионер
fixxxer
я же посоветовал ему где подкрутить
см 4 строку моего ответа...
думаю: диагноз-клиника
 

kennedy

Новичок
мне нужно выполнить серверную команду которая очень долго выполняется. не тупи
 

fixxxer

К.О.
Партнер клуба
во первых тупишь тут пока ты

во вторых, длительные команды надо выполнять фоновым процессом, а в веб-скрипте проверять результат выполнения.
 

kennedy

Новичок
ну и как вы это представляете?

exec(серверная команда на час,$a)
и каждых 5 минут запрос
$asd = seeeervvveerrr(пожалуйста сервер верни мне результат)

или как?

ссылку поменяли, потому и тупил.

ладно. замяли
 

fixxxer

К.О.
Партнер клуба
ну раз ты себе этого не представляешь, то делай как сделал.

в принципе если большого количества обращений к такой фигне нет - то сойдет. =)
 
Сверху