# File lib/thin/controllers/cluster.rb, line 93 def wait_until_server_started(number) log "Waiting for server to start ..." STDOUT.flush # Need this to make sure user got the message tries = 0 loop do if test_socket = test_socket(number) test_socket.close break elsif tries < wait sleep 1 tries += 1 else raise RestartTimeout, "The server didn't start in time. Please look at server's log file " + "for more information, or set the value of 'wait' in your config " + "file to be higher (defaults: 30)." end end end