http://www.jeepxie.net/article/735832.html
go实战:web框架gin的使用(十六):异步协程
我们在浏览器分别敲入如下url地址并回车
http://localhost:3333/sync
http://localhost:3333/async
我们看到的结果完全不同,分别如下
解说:gin里可以借助协程实现异步任务。因为涉及异步过程,请求的上下文需要copy到异步的上下文,并且这个上下文是只读的。在请求的时候,sleep5秒钟,同步的逻辑可以看到,服务的进程睡眠了。异步的逻辑则看到响应返回了,然后程序还在后台的协程处理。