avoid use the server thread to process the request