2011-01-28 66 views
1

我正在運行一個小的Sinatra應用程序在EventMachine內,也有一個EM.WebSocket。停止薄拋出一個錯誤

我已經設置瘦來運行我的應用程序,但是當我執行命令來停止瘦,錯誤被拋出。 ,我wondeering如果有人能幫助我在清理,截至基於這裏的小痕跡......

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 

回答

0

我認爲這是關係到你是如何開始你的末日應用程序。如果你看到你的config.ru如下:

YourApp.run! :port => 4567 

然後你就可以把它改成:

run YourApp 

這似乎是避免停機的誤差。