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

前端之家收集整理的这篇文章主要介绍了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回答

原文链接:https://www.f2er.com/ruby/271446.html

猜你在找的Ruby相关文章