我们在浏览器分别敲入如下url地址并回车
http://localhost:3333/sync
http://localhost:3333/async
我们看到的结果完全不同,分别如下
解说:gin里可以借助协程实现异步任务。因为涉及异步过程,请求的上下文需要copy到异步的上下文,并且这个上下文是只读的。在请求的时候,sleep5秒钟,同步的逻辑可以看到,服务的进程睡眠了。异步的逻辑则看到响应返回了,然后程序还在后台的协程处理。
相关文章:
-
2021-05-11
-
2022-02-09
-
2021-12-21
-
2021-07-29
-
2021-06-05
-
2021-10-14
-
2022-12-23
-
2022-12-23