Установить тайм-аут единорога

Я использую rails 3.0.11 , ruby ​​1.9.3-p0 , nginx 1.0.4 и ] unicorn 3.6.2для моего проекта. И у меня есть проблема. Мне нужно сделать долгосрочную операцию на моем сервере. Это около 150 секунд. И это нормально в этом случае.

Я настроил свою конфигурацию nginx в местоположении

proxy_read_timeout 240;
proxy_send_timeout 240;

И настроил свой файл unicorn.rbс помощью команды

timeout 240

Но я всегда получаю 502 плохой шлюзошибка. Я думаю, проблема с единорогом. Я получил эти журналы единорога

E, [2012-05-21T11:52:21.052382 #30423] ERROR -- : worker=1 PID:30871 timeout (104.052329915s > 60s), killing
E, [2012-05-21T11:52:21.080378 #30423] ERROR -- : reaped #<Process::Status: pid 30871 SIGKILL (signal 9)> worker=1
I, [2012-05-21T11:52:21.105045 #30423]  INFO -- : worker=1 spawning...
I, [2012-05-21T11:52:21.111148 #894]  INFO -- : worker=1 spawned pid=894   
I, [2012-05-21T11:52:21.111659 #894]  INFO -- : Refreshing Gem list

Вы можете мне помочь? Любая помощь приветствуется. Спасибо.

13
задан caulfield 21 May 2012 в 12:50
поделиться