server_while