【问题标题】:Thin server issue on 64 bit Ubuntu(Amazon)64 位 Ubuntu(亚马逊)上的瘦服务器问题
【发布时间】:2014-02-21 14:56:40
【问题描述】:

我刚刚在 ubuntu 64 位服务器上推送了我的应用程序(rails)并使用了瘦和 nginx。

启动瘦服务器仅两分钟后,我就遇到了问题:-

>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop
>> Exiting!
/usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:578:in `write_nonblock': Broken pipe (Errno::EPIPE)
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:578:in `eventable_write'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:368:in `block in crank_selectables'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:368:in `each'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:368:in `crank_selectables'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:324:in `block in run'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:318:in `loop'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:318:in `run'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/em/pure_ruby.rb:62:in `run_machine'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/thin-1.5.1/lib/thin/backends/base.rb:63:in `start'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/thin-1.5.1/lib/thin/server.rb:159:in `start'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/thin-1.5.1/lib/thin/controllers/controller.rb:86:in `start'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/thin-1.5.1/lib/thin/runner.rb:187:in `run_command'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/thin-1.5.1/lib/thin/runner.rb:152:in `run!'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/gems/thin-1.5.1/bin/thin:6:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/bin/thin:23:in `load'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/bin/thin:23:in `<main>'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/bin/ruby_executable_hooks:15:in `eval'
    from /usr/local/rvm/gems/ruby-1.9.3-p484@rails-3.2.8/bin/ruby_executable_hooks:15:in `<main>'

谁能帮帮我。不要以为是因为流量或者网络拥塞。也想问下破管是什么意思。

【问题讨论】:

  • 您是否正在向您的服务器发送流量?似乎正在异步发生某些事情,导致您的应用崩溃。
  • @Rico ..我在看这个问题,也有同样的想法..但是什么样的流量会导致应用在 2 分钟内宕机

标签: ruby-on-rails amazon-web-services nginx amazon-ec2 thin


【解决方案1】:

您是否为日志记录和应用程序设置了正确的文件和文件夹权限?似乎是潜在的写锁定/失败。

【讨论】:

  • @StuartB..我已授予整个文件夹 777 权限..我还能做什么..你能给我一些建议吗
猜你喜欢
  • 2013-07-11
  • 1970-01-01
  • 2016-01-06
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 2011-07-13
相关资源
最近更新 更多