【问题标题】:stopping thin throws an error停止瘦身会引发错误
【发布时间】:2011-01-28 16:59:33
【问题描述】:

我在 EventMachine 中运行一个小 Sinatra 应用程序,也带有一个 EM.WebSocket。

我已经设置瘦来运行我的应用程序,但是当我执行停止瘦的命令时,会引发错误。根据这里的小痕迹,我想知道是否有人可以帮助我清理它...

sudo service thin stop
[stop] /etc/thin/foobaz.yml ...
Stopping server on 0.0.0.0:80 ... 
Sending QUIT signal to process 18889 ... 
>> Exiting!
/usr/local/rvm/gems/ree-1.8.7-2010.02/gems/thin-1.2.7/lib/thin/server.rb:147:in `start': app required (ArgumentError)
 from /usr/local/rvm/gems/ree-1.8.7-2010.02/gems/thin-1.2.7/lib/thin/controllers/controller.rb:80:in `start'
 from /usr/local/rvm/gems/ree-1.8.7-2010.02/gems/thin-1.2.7/lib/thin/runner.rb:177:in `send'
 from /usr/local/rvm/gems/ree-1.8.7-2010.02/gems/thin-1.2.7/lib/thin/runner.rb:177:in `run_command'
 from /usr/local/rvm/gems/ree-1.8.7-2010.02/gems/thin-1.2.7/lib/thin/runner.rb:143:in `run!'
 from /usr/local/rvm/gems/ree-1.8.7-2010.02/gems/thin-1.2.7/bin/thin:6
 from /usr/local/rvm/gems/ree-1.8.7-2010.02/bin/thin:19:in `load'
 from /usr/local/rvm/gems/ree-1.8.7-2010.02/bin/thin:19

【问题讨论】:

    标签: rvm websocket eventmachine thin


    【解决方案1】:

    我认为这与您启动 Sinatra 应用程序的方式有关。如果您在 config.ru 中看到以下内容:

    YourApp.run! :port => 4567
    

    那你可以改成:

    run YourApp
    

    这似乎避免了关机时的错误。

    【讨论】:

      猜你喜欢
      • 2021-10-11
      • 2017-01-16
      • 2012-11-29
      • 2013-05-04
      • 2020-09-04
      • 1970-01-01
      • 2016-01-27
      • 2018-09-18
      • 1970-01-01
      相关资源
      最近更新 更多