liweiforeveryoung

Results 4 comments of liweiforeveryoung

兔兔你好,发现了两个小bug ### 第一个 bug 在 `trie.go` 里的 ```go func (n *node) insert(pattern string, parts []string, height int) { if len(parts) == height { n.pattern = pattern return } part :=...

> @geektutu > @liweiforeveryoung 非常感谢,指出了非常关键的问题。 > > 第一个bug,存在覆盖的问题,gin 的做法才是对的,应该把问题暴露给用户。 > 第二个问题,http 请求是并发的,但每一个请求都会调用 `ServeHTTP` ,这个方法中,context 每次都创建新的,不会对同一个context进行写入。 > > ```go > func (engine *Engine) ServeHTTP(w http.ResponseWriter, req *http.Request) { > c :=...

> @geektutu > @liweiforeveryoung 非常感谢,指出了非常关键的问题。 > > 第一个bug,存在覆盖的问题,gin 的做法才是对的,应该把问题暴露给用户。 > 第二个问题,http 请求是并发的,但每一个请求都会调用 `ServeHTTP` ,这个方法中,context 每次都创建新的,不会对同一个context进行写入。 > > ```go > func (engine *Engine) ServeHTTP(w http.ResponseWriter, req *http.Request) { > c :=...