2013-12-12 2 views
0

Использование несущей для загрузки PDF-документа через CarrierWave. Затем, используя RMagick, сохраните первую страницу pdf в виде thumbnail.jpg. Я правильно работаю в своей среде разработки (Mac OS X 10.9), однако ее неудача в производстве (Nginx + Unicorn на Ubuntu 12.04 LTS).Rails + CarrierWave + RMagick не регистрирует ошибки ..?

Похоже, что загрузка завершена успешно, в зависимости от просмотра процента загрузки в строке состояния браузера. Однако, что-то ошибки в обработке, и я получаю страницу ошибок Rails. Проблема в том, что в моем production.log ничего нет.

я получаю следующее unicorn.log:

I, [2013-12-12T01:22:55.232431 #2935] INFO -- : worker=1 ready 
I, [2013-12-12T01:22:55.246992 #2932] INFO -- : worker=0 ready 
E, [2013-12-12T01:26:00.666715 #2929] ERROR -- : worker=1 PID:2935 timeout (31s > 30s),  killing 
E, [2013-12-12T01:26:00.676250 #2929] ERROR -- : reaped #<Process::Status: pid 2935 SIGKILL (signal 9)> worker=1 
I, [2013-12-12T01:26:00.676382 #2929] INFO -- : worker=1 spawning... 
I, [2013-12-12T01:26:00.681087 #3502] INFO -- : worker=1 spawned pid=3502 
I, [2013-12-12T01:26:00.681399 #3502] INFO -- : Refreshing Gem list 
    SECURITY WARNING: No secret option provided to Rack::Session::Cookie. 
    This poses a security threat. It is strongly recommended that you 
    provide a secret to prevent exploits that may be possible from crafted 
    cookies. This will not be supported in future versions of Rack, and 
    future versions will even invalidate your existing user cookies. 

    Called from: /home/deployer/apps/______/shared/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/session/abstract_store.rb:28:in `initialize'. 

И это в моем Nginx error.log

2013/12/12 01:26:00 [error] 2597#0: *9 upstream prematurely closed connection while reading response header from upstream, client: ###.###.###.###, server: ___.org, request: "POST /admin/explores HTTP/1.1", upstream: "http://unix:/tmp/unicorn.sock:/admin/explores", host: "___.org", referrer: "https://___.org/admin/explores/new" 

Не знаете, как получить более подробное описание ошибки, что происходит. Поблагодарили бы за любую помощь.

Спасибо!

Рубин 1.9.3 + Rails 3.2.9

ответ

0

Линия E, [2013-12-12T01:26:00.666715 #2929] ERROR -- : worker=1 PID:2935 timeout (31s > 30s), killing от вашего unicorn.log говорит вам проблему: у вас есть тайм-аут. Увеличьте время ожидания единорога до 60 секунд, установив timeout 60 в unicorn.rb. Дополнительная информация: http://unicorn.bogomips.org/Unicorn/Configurator.html#method-i-timeout

Смежные вопросы