goroutine 52 [select]: github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher.func1() D:/Program Files (x86)/Go/bin/pkg/mod/github.com/go-sql-driver/mysql@v1.7.1/connection.go:614 +0xaf created by github.com/go-sql-driver/mysql.(*mysqlConn).startWatcher D:/Program Files (x86)/Go/bin/pkg/mod/github.com/go-sql-driver/mysql@v1.7.1/connection.go:611 +0x10a goroutine 83 [select]: github.com/go-redis/redis/v8/internal/pool.(*ConnPool).reaper(0x12f262a0, 0xdf8475800) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:485 +0xd6 created by github.com/go-redis/redis/v8/internal/pool.NewConnPool D:/Program Files (x86)/Go/bin/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:111 +0x242 goroutine 85 [chan receive]: go-study/models.sendProc(0x12e40cf0) D:/go/go-study/models/Message.go:88 +0x48 created by go-study/models.Chat D:/go/go-study/models/Message.go:79 +0x30d goroutine 86 [IO wait]: internal/poll.runtime_pollWait(0x33340b00, 0x72) D:/Program Files (x86)/Go/src/runtime/netpoll.go:305 +0x52 internal/poll.(*pollDesc).wait(0x138f60f4, 0x72, 0x0) D:/Program Files (x86)/Go/src/internal/poll/fd_poll_runtime.go:84 +0x37 internal/poll.execIO(0x138f6014, 0xa365e0) D:/Program Files (x86)/Go/src/internal/poll/fd_windows.go:175 +0xfc internal/poll.(*FD).Read(0x138f6000, {0x12f41000, 0x1000, 0x1000}) D:/Program Files (x86)/Go/src/internal/poll/fd_windows.go:441 +0x13b net.(*netFD).Read(0x138f6000, {0x12f41000, 0x1000, 0x1000}) D:/Program Files (x86)/Go/src/net/fd_posix.go:55 +0x3f net.(*conn).Read(0x12c0aa68, {0x12f41000, 0x1000, 0x1000}) D:/Program Files (x86)/Go/src/net/net.go:183 +0x4f bufio.(*Reader).fill(0x12d1eae0) D:/Program Files (x86)/Go/src/bufio/bufio.go:106 +0xe9 bufio.(*Reader).Peek(0x12d1eae0, 0x2) D:/Program Files (x86)/Go/src/bufio/bufio.go:144 +0x6d github.com/gorilla/websocket.(*Conn).read(0x12f68000, 0x2) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 +0x30 github.com/gorilla/websocket.(*Conn).advanceFrame(0x12f68000) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 +0xae github.com/gorilla/websocket.(*Conn).NextReader(0x12f68000) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 +0xb5 github.com/gorilla/websocket.(*Conn).ReadMessage(0x12f68000) D:/Program Files (x86)/Go/bin/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1093 +0x25 go-study/models.recvProc(0x12e40cf0) D:/go/go-study/models/Message.go:100 +0x105 created by go-study/models.Chat D:/go/go-study/models/Message.go:81 +0x352
时间: 2023-08-22 16:04:58 浏览: 85
这是一个 Go 语言的错误堆栈信息,包含多个 goroutine 的状态信息。每个 goroutine 都是 Go 语言运行时管理的并发执行单元。堆栈信息中展示了每个 goroutine 的调用栈信息,也就是该 goroutine 执行的函数调用链。其中包含了很多 Go 语言标准库和第三方库的函数调用信息,以及这些函数的执行状态。要定位问题,需要结合具体的业务逻辑和代码来分析这些信息。
相关问题
go: finding module for package github.com/gin-gonic/gin go: found github.com/gin-gonic/gin in github.com/gin-gonic/gin v1.9.
根据你提供的引用内容可以看出,你遇到了一个关于安装gin包的问题。错误提示是"cannot find module providing package github.com/gin-gonic/gin"。这个错误通常是因为没有正确配置go mod或者网络问题导致无法下载gin包。你可以尝试以下解决方法:
1. 设置代理:
- 对于mac/linux系统,执行以下命令:
```
export GOPROXY=https://goproxy.io
export GO111MODULE=on
```
- 对于windows系统,执行以下命令(注意需要加上引号):
```
go env -w GOPROXY="https://goproxy.io"
go env -w GO111MODULE="on"
```
2. 执行以下命令以初始化和编辑go.mod文件:
```
go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest
```
通过以上步骤,你应该能够成功解决找不到gin包的问题。
go: github.com/gin-gonic/gin@v1.8.2 requires github.com/goccy/go-json@v0.9.11: missing go.sum entry; to add it: go mod download github.com/goccy/go-json
这是一个错误信息,它表示在使用 Gin 框架时,需要使用 go-json 库的 v0.9.11 版本,但是该库在 go.mod 文件中没有被正确记录。要解决这个问题,可以运行以下命令:
```
go mod download github.com/goccy/go-json
```
这将会下载 go-json 库的最新版本,并且更新 go.mod 文件。然后你可以再次尝试运行应用程序,如果问题仍然存在,你可以尝试清除缓存并重新构建你的项目。