利用协程可以轻松实现
package main
import (
    "fmt"
    "github.com/imroc/req"
)
func mirroredQuery() string {
    responses := make(chan string, 3)
    go func() { responses <- request("http://www.baidu.com") }()
    go func() { responses <- request("http://www.google.com") }()
    go func() { responses <- request("http://www.qq.com") }()
    return <-responses
}
//发送http请求方法
func request(hostname string) (response string) {
    r := req.New()
    r.Get(hostname)
    return hostname
}
func main() {
    fmt.Println(mirroredQuery())
}