初级会员
  • 第 46947 位会员
  • avtion
  • 2020-01-01 12:59:50
  • Offline
  • 21 8

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了主题 golang 协程问题
    会进入`全局Goroutine队列`,等待Processor调度器进行调度,在不设置的情况下,Goroutine上限与`内存大小`有关,建议阅读刘丹冰老师的[[典藏版]Golang调度器GMP原理与调度全分析](http://mp.weixin.qq.com/s?__biz=MzA5MjA2NTY5MA==&mid=2453248415&idx=1&sn=08cdb7ab4dd8d7c563d6eaffe834c4a9&chksm=87bfe36ab0c86a7c96883b58325a8784ebacfc877ba367822935fa1bb7e78e3752f8bbbdcf21&mpshare=1&scene=24&srcid=&sharer_sharetime=1588489134672&sharer_shareid=df4cb534ed924b5500a211d589ebb183#rd)
  • 因为Golang大部分Web框架都是基于`net/http`库,而这个库里最终调用开发者方法时是使用`go`关键字启动子协程处理,传入的值就是`http.context`,所以你不借助`context`上下文,压根没办法拿到 `http.ResponWriter`和`http.Request`两个对象进行处理。你的场景直接操作`http.Request`拿到Query参数然后根据不同参数调不同的中间件处理应该就可以了
  • 当然可以,都是一样的道理,使用GORM v2,可以参考我发的文章,只需要将输出到Opentracing的内容输出到Beego的日志即可,具体看`第二节`和`第三节` [Golang 上手GORM V2 + Opentracing链路追踪优化CRUD体验(源码阅读)](https://studygolang.com/topics/12120)
  • 写了一篇GORM V2结合Opentracing链路追踪的文章,感谢大神 [Golang 上手GORM V2 + Opentracing链路追踪优化CRUD体验(源码阅读)](https://studygolang.com/topics/12120)
  • GORM已经出了`V2`版本了,学习的话建议直接使用`V2`版本,生产环境使用前酌情考虑。附: [Golang 上手GORM V2 + Opentracing链路追踪优化CRUD体验(源码阅读)](https://studygolang.com/topics/12120)