设置独角兽超时

cau*_*eld 13 ruby ruby-on-rails unicorn

我用rails 3.0.11,ruby 1.9.3-p0,nginx 1.0.4unicorn 3.6.2我的项目.我有一个问题.我必须在我的服务器上进行长期操作.大约150秒.在这种情况下它没关系.

我已经设置了我的nginx配置 location

proxy_read_timeout 240;
proxy_send_timeout 240;
Run Code Online (Sandbox Code Playgroud)

unicorn.rb使用命令设置我的文件

timeout 240
Run Code Online (Sandbox Code Playgroud)

但我总是得到502 bad gateway错误.我想,独角兽的问题.我得到这个独角兽日志

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
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?任何帮助表示赞赏.谢谢.

Dre*_*awn 9

复制评论中的答案,以便从"未答复"过滤器中删除此问题:

我从来没有使用过这个gem,但如果你在'deploy:restart','unicorn:reload'之后这样做,你需要重启unicorn,而不仅仅是重新加载它.sudo /etc/init.d/unicorn restart并设置超时.重新加载和重启是独角兽的两个不同的事情.

〜每个MaurícioLinhares回答


归档时间:

查看次数:

13861 次

最近记录:

11 年,5 月 前