0

私は次のようなコードを持っています:

Thread.new do
  builder = Rack::Builder.new do
    map('/'){ run Server }
  end
  Rack::Handler::Thin.run builder, :Port => 8585
end
#how do i detect, that Server is running here (or wait for it)

サーバーが実行中であり、リクエストを受信できることをどのように検出できますか?

ありがとう

4

2 に答える 2

1

defined?メソッドを使用してこれを確認できます。

if defined? Rack::Handler::Thin
   # We're running under Thin. Do stuff.
else
   # nope :(
end
于 2012-05-18T03:41:28.953 に答える
0

ターミナルで使用curlします。curl http://yourapp.com:8585/のページが返された場合'/'、サーバーは起動しています。

于 2012-05-18T03:20:02.803 に答える