35 Star 425 Fork 122

WuKongDev / WuKongIM

2024-05-11 16:05
8plat
  • 连接里的unix用syscall取代为了兼容windows

  • 解决连接上下文有时候为空,导致服务崩溃

  • 严重:解决连接关闭时,偶发触发死锁的情况,导致服务不可用

  • 更换连接管理的方式

  • 解决连接关闭时,会重复移除fd的问题

  • 解决tlsConn的并发问题

  • 优化性能

  • 增加频道解散状态

  • 完善频道删除的逻辑

最后提交信息为: fix: invalid go version '1.22.1'
2024-04-24 11:16
8plat
  • fix: go.mod go version to 1.22 (升级go.mode的版本到1.22)
  • fix: fixed fd deletion failure, causing fd to be used by other new connections (解决连接关闭时没有正确删除fd,导致消息串到其他fd上)
  • fix: #127
  • chore: use fmt.Errorf (使用fmt.Errorf拼接错误)
  • chore: drop ioutil package (移除ioutil包)
  • fix: solve the problem that the RouteAPI log object is not initialized, causing it to crash when calling this log printing(解决RouteAPI对象里没有初始化Log对象的问题,导致请求到RouteAPI会崩溃)
  • fix: solve the problem of crash caused by conversation map competition lock (解决conversationManager里多并发下导致Map锁竞争)
  • fix: solve the problem of a large number of connections being closed at the same time, causing the CPU to soar (解决大量连接同时关闭时,导致CPU飙升并且不降下来)
最后提交信息为: fix: go.mod go version to 1.22
2024-03-26 12:42
8plat
  • chore: upgrade slsa-verifier to 2.5.1 (升级CI工具 slsa-verifier)
  • chore: upgrade slsa-github-generator (升级CI工具 slsa-github-generator)
  • fix: solve the problem of empty aeskey in obtaining connection (解决连接获取aeskey出现空指针问题)
  • fix: ants.NewPool panic log Println (增加协程池崩溃时记录详细堆栈信息)
  • fix: index append add lock。 (修复并发下导致索引错误问题)
  • fix: fixed the problem of blocking the current connection when the message under websocket is too long. (解决websocket连接下,内容过长导致连接阻塞问题)
最后提交信息为: chore: upgrade slsa-verifier to 2.5.1
Go
1
https://gitee.com/WuKongDev/WuKongIM.git
git@gitee.com:WuKongDev/WuKongIM.git
WuKongDev
WuKongIM
WuKongIM

搜索帮助