1

EventMachine内でEM.WebSocketを使用して小さなSinatraアプリを実行しています。

アプリを実行するためにthinをセットアップしましたが、thinを停止するコマンドを実行すると、エラーがスローされます。ここの小さな痕跡に基づいて、誰かがそれをきれいにするのを手伝ってくれるかどうか疑問に思っていました...

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
4

1 に答える 1

0

これは、Sinatra アプリの起動方法に関連していると思います。config.ru に次のように表示される場合:

YourApp.run! :port => 4567

次に、次のように変更できます。

run YourApp

シャットダウン時のエラーを回避するようです。

于 2011-12-21T09:00:44.467 に答える