остановка тонких бросков ошибка - PullRequest
1 голос
/ 28 января 2011

Я запускаю небольшое приложение Sinatra внутри EventMachine, в том числе с 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

1 Ответ

0 голосов
/ 21 декабря 2011

Я считаю, что это связано с тем, как вы запускаете приложение Sinatra.Если вы видите следующее в вашем config.ru:

YourApp.run! :port => 4567

, тогда вы можете изменить его на:

run YourApp

Что, похоже, позволяет избежать ошибки при завершении работы.

...