利用协程可以轻松实现

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())
}

  

最新文章

  1. tomcat accesslog日志扩展
  2. Macaca开源--阿里的移动自动化测试框架
  3. 3-Spark高级数据分析-第三章 音乐推荐和Audioscrobbler数据集
  4. JQuery 上传文件插件 Uploadify1
  5. Java for LeetCode 231 Power of Two
  6. HDU 2717 Catch That Cow (bfs)
  7. Android 获取最近应用的缩略图
  8. Java集合排序(看完秒懂)
  9. Log4J 如何分开Logger输出
  10. .net 2.0中半角全角错误的解决办法
  11. J2SE知识点摘记(十六)
  12. Hadoop Java Hdfs API
  13. php curl调用相关api
  14. JAVA反射原理解读
  15. Java课堂笔记(一):Java基础
  16. (11)Microsoft office Word 2013版本操作入门_word中表格操作
  17. 《C#从现象到本质》读书笔记(四)第4章C#和面向对象
  18. C# TextBox猜想输入和历史记录输入
  19. COM和.NET的互操作
  20. AS-->创建项目(慢)和打开项目(慢)等需要注意的问题

热门文章

  1. 《Linux Device Drivers》第十八章 TTY驱动程序——note
  2. 最全Pycharm教程(28)——Pycharm搜索导航之搜索应用实例
  3. jumpserver 堡垒机环境搭建(图文具体解释)
  4. 【转】Win10下 python3和python2同时安装并解决pip共存问题
  5. Django的缓存机制
  6. 小谈iOS屏幕适配问题
  7. 解决[babel] note:the code generator has deoptimised the styling...
  8. ligerUI---ligerGrid分页排序的使用(从后台获取数据显示)
  9. 写给自己的web总结——关于html的知识总结
  10. 【java】java.lang.Math:public static long round(double a)和public static int round(float a)