2011-01-28 51 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 

这似乎是避免停机的误差。