我的代码如下:
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)
我如何检测到服务器正在运行并能够接收请求?
由于
答案 0 :(得分:1)
您可以使用defined?
方法检查此情况,例如
if defined? Rack::Handler::Thin
# We're running under Thin. Do stuff.
else
# nope :(
end
答案 1 :(得分:0)
在终端中使用curl
。 curl http://yourapp.com:8585/
如果这返回'/'
处的页面,则服务器已启动。