- 博客(4)
- 收藏
- 关注
原创 goroutine退出方式的总结
goroutine的退出机制 大家都知道goroutine是Go语言并发的利器,通过goroutine我们可以很容易的编写高并发的程序。但是goroutine设计的退出机制是由goroutine自己退出,不能在外部强制结束一个正在执行的goroutine(只有一种情况正在运行的goroutine会因为其他goroutine的结束被终止,就是main函数退出或程序停止执行)。关于goroutine
2018-01-07 23:26:25 19677 3
翻译 [译]defer, panic, recover
原文地址:Defer, Panic, and Recover Go有普通的流程控制机制:if, for, switch, goto等。它还有Go特有的语句来在单独的goroutine中执行程序。在这里我想讨论一些不太常见的特性:defer, panic和recover。 defer defer语句将一个函数调用压入到一个列表中。列表中存储的函数调用,将在执行defer语句的外围函数返回后
2018-01-07 23:24:23 361
原创 [原]kubernetes1.1版本上遇到的坑
最近又开始倒腾kubernetes了,翻出了大概两年前kubernetes刚刚release 1.0时我们在1.0,1.1版本上踩过的坑的笔记。虽然现在都已经release 1.9.0了,当年踩过的坑,现在部署也都已经遇不到了,但是发现基础的东西还在,解决问题的方式还是需要考虑那些方方面面。所以在此把一些仍然可以在遇到问题时参考的在此分享出来,也算是对过去的付出有个交代。 1. flannel网
2018-01-07 23:19:54 685
翻译 [译]Go并发模式:context
原文地址: Go Concurrency Patterns: ContextIntroduction在Go server中,新的请求通常都会起一个新的goroutine处理,这个goroutine又通常会起一些额外的goroutines来访问后端,例如database,RPC服务等。这一系列处理一个请求的goroutines通常需要访问请求相关的数据,例如最终用户的身份,Authorization
2018-01-02 23:21:21 1573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人