2011-01-28 3 views
1

Je cours une petite application Sinatra dans EventMachine, avec un EM.WebSocket aussi.l'arrêt des minces jette une erreur

J'ai l'installation mince pour exécuter mon application, mais quand j'exécute la commande pour arrêter mince, une erreur est levée. Je wondeering si quelqu'un pouvait me aider à nettoyer tout ça, basé sur la petite trace ici ...

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 

Répondre

0

Je pense cela est lié à la façon dont vous commencez votre application Sinatra. Si vous voyez ce qui suit dans votre config.ru:

YourApp.run! :port => 4567 

Ensuite, vous pouvez le remplacer par:

run YourApp 

qui semble éviter l'erreur lors de l'arrêt.

Questions connexes