ruby-on-rails – 设置独角兽超时

我使用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

你可以帮我吗?任何帮助是赞赏.谢谢.

解决方法

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

I have never used this gem,but if you’re doing this after
‘deploy:restart’,‘unicorn:reload’
you need to restart unicorn,not
only reload it. sudo /etc/init.d/unicorn restart and the timeout will
be set. Reload and restart are two different things in unicorn.

Maurício Linhares回答

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...