Commit Graph

1125 Commits

Author SHA1 Message Date
kercylan98 bbf70fab02 test: server 包完善部分测试用例 2024-01-15 17:27:29 +08:00
kercylan98 22449ff5c3 docs: 优化 README.md 可读性 2024-01-15 17:27:02 +08:00
kercylan98 1645ae47df fix: 修复 server 包 None 网络类型启动阻塞的问题。增加传入不支持网络类型将导致 panic 的特性。优化 WebSocket 服务器将不再使用 http.DefaultMuxServer,转而使用 http.NewServeMux 2024-01-15 14:45:14 +08:00
kercylan98 2b464021b0 recessive: 其他调整 2024-01-15 11:49:48 +08:00
kercylan98 6e6f33899b docs: 优化泛型结构体函数的文档展示 2024-01-15 11:46:08 +08:00
kercylan98 5ea3202732 docs: 完善 collection 包部分文档 2024-01-15 11:26:30 +08:00
kercylan98 cb340da0e5 docs: 优化 README.md 的测试用例描述 2024-01-15 11:15:51 +08:00
kercylan98 580bab2dfc docs: 优化 README.md 的测试用例描述 2024-01-15 11:12:24 +08:00
kercylan98 a026e4cf96 docs: 优化 README.md 包级函数不显示泛型签名的情况 2024-01-15 10:54:27 +08:00
kercylan98 e7e679ea86 docs: 优化 README.md 导航中无法跳转结构体的情况 2024-01-15 10:41:10 +08:00
kercylan98 bd7a3fee6b docs: 优化 README.md 函数签名 2024-01-15 10:37:51 +08:00
kercylan 8c80c4b00c other: 版本管理调整 2024-01-14 19:17:22 +08:00
kercylan 65c10f2ad0 docs: 优化泛型约束类型文档显示 2024-01-14 19:15:25 +08:00
kercylan f9d31888ee docs: 优化文档详情部分,优化文档导航包含详情部分的问题 2024-01-14 18:41:52 +08:00
kercylan c881ae4256 Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	configuration/README.md
#	examples/internal/deadlock-detect-server/README.md
#	examples/internal/room-shunt-server/README.md
#	examples/internal/simple-echo-websocket-server/README.md
#	examples/internal/ticker-server/README.md
#	examples/internal/ticker/README.md
#	game/README.md
#	game/activity/README.md
#	game/activity/internal/example/README.md
#	game/activity/internal/example/activities/README.md
#	game/activity/internal/example/activities/demoactivity/README.md
#	game/activity/internal/example/types/README.md
#	game/fight/README.md
#	game/space/README.md
#	game/task/README.md
#	notify/README.md
#	notify/notifies/README.md
#	notify/senders/README.md
#	planner/README.md
#	planner/pce/README.md
#	planner/pce/cs/README.md
#	planner/pce/exporter/README.md
#	planner/pce/exporter/cmd/README.md
#	planner/pce/tmpls/README.md
#	server/README.md
#	server/client/README.md
#	server/gateway/README.md
#	server/internal/dispatcher/README.md
#	server/internal/logger/README.md
#	server/lockstep/README.md
#	server/router/README.md
#	server/writeloop/README.md
#	utils/README.md
#	utils/aoi/README.md
#	utils/arrangement/README.md
#	utils/buffer/README.md
#	utils/collection/README.md
#	utils/collection/listings/README.md
#	utils/collection/mappings/README.md
#	utils/combination/README.md
#	utils/compress/README.md
#	utils/crypto/README.md
#	utils/deck/README.md
#	utils/file/README.md
#	utils/fsm/README.md
#	utils/generator/astgo/README.md
#	utils/generator/astgo/field.go
#	utils/generator/astgo/function.go
#	utils/generator/astgo/package.go
#	utils/generator/astgo/struct.go
#	utils/generator/astgo/type.go
#	utils/generator/genreadme/README.md
#	utils/generator/genreadme/builder.go
#	utils/generic/README.md
#	utils/geometry/README.md
#	utils/geometry/astar/README.md
#	utils/geometry/dp/README.md
#	utils/geometry/matrix/README.md
#	utils/geometry/navmesh/README.md
#	utils/hub/README.md
#	utils/huge/README.md
#	utils/leaderboard/README.md
#	utils/log/README.md
#	utils/log/survey/README.md
#	utils/maths/README.md
#	utils/memory/README.md
#	utils/moving/README.md
#	utils/network/README.md
#	utils/offset/README.md
#	utils/random/README.md
#	utils/reflects/README.md
#	utils/runtimes/README.md
#	utils/sole/README.md
#	utils/sorts/README.md
#	utils/str/README.md
#	utils/super/README.md
#	utils/timer/README.md
#	utils/times/README.md
#	utils/xlsxtool/README.md
2024-01-14 18:33:29 +08:00
kercylan b2fdaa2ae6 docs: 优化文档展示,适配部分无目录文档,适配非结构体的类型定义,增加测试用例文档 2024-01-14 18:33:02 +08:00
kercylan 83beeb43ce docs: 优化项目文档 2024-01-14 18:33:01 +08:00
kercylan 7001e3dbab feat: 优化项目文档 2024-01-14 13:49:52 +08:00
kercylan98 ea1ed6cc20 recessive: 重大改动,版本号更新 2024-01-12 18:45:02 +08:00
kercylan98 4e1d075a05 feat: server 支持通过 WithLowMessageDuration、WithAsyncLowMessageDuration 函数设置慢消息阈值 2024-01-12 18:43:47 +08:00
kercylan98 4f2850b355 feat: server.Server 在执行 Shutdown 时将会等待所有消息分发器被释放 2024-01-12 18:33:33 +08:00
kercylan98 e760ef2a0f fix: 修复 server 包异步分流消息的回调函数在取消分流渠道绑定后会在系统分流渠道执行的问题 2024-01-12 18:23:15 +08:00
kercylan98 3b71eca597 style: 优化 server 包部分代码可读性 2024-01-12 17:25:06 +08:00
kercylan98 8d0cbed4f4 other: 优化 collection.map 相关函数签名,优化使用体验 2024-01-12 17:14:01 +08:00
kercylan98 af237448d7 fix: 修复 server 包连接断开消息分发器阻塞的问题,优化等待消息时打印的日志频率 2024-01-12 17:04:28 +08:00
kercylan98 6f7868483f test: dispatcher 包完善测试用例 2024-01-12 16:34:28 +08:00
kercylan98 90b7e4c1f8 test: dispatcher 包完善测试用例 2024-01-12 15:52:59 +08:00
kercylan98 7528dc4a1b fix: 修复 dispatcher.Dispatcher 在消息归零的时候使用协程运行处理函数可能导致不可知问题的情况,修复消息消费时获取生产者可能已经被释放的问题。修复在无消息时候设置消息完成处理函数不会触发一次的问题 2024-01-12 15:29:42 +08:00
kercylan98 a2a9199d41 test: 完善 dispatcher.Dispatcher 注释及测试用例 2024-01-12 13:48:57 +08:00
kercylan98 c439ef6424 test: 完善 hub.ObjectPool 测试用例 2024-01-12 12:51:49 +08:00
kercylan98 161fbfe4e3 refactor: 迁移 concurrent.Pool 至 hub.ObjectPool,并将 concurrent 包更名为 hub 2024-01-12 12:34:09 +08:00
kercylan98 e28a5a259f refactor: 迁移 concurrent.Slice 至 listings.SyncSlice 2024-01-12 12:29:13 +08:00
kercylan98 e3475c6c07 refactor: 迁移 concurrent.BalanceMap 至 mappings.SyncMap,优化泛型函数签名 2024-01-12 12:13:28 +08:00
kercylan98 e30c5788c1 test: 完善 collection 包测试用例 2024-01-12 11:59:55 +08:00
kercylan98 790e31764f fix: 修复配置导出 go 代码文件时,引用包错误的问题 2024-01-12 11:59:25 +08:00
kercylan98 e3d966e215 test: collection 包完善测试用例 2024-01-11 18:46:10 +08:00
kercylan98 66d903474d refactor: 移除 slice 包和 hash 包,新增 listings、mappings 包存放数组、切片、映射等数据结构,原 slice、hash 包中的工具函数迁移至 collection 包,与 sher 包合并并移除 sher 包。完善 collection 包测试用例 2024-01-11 17:50:04 +08:00
kercylan98 3408c212d0 refactor: 重构 server 包分流渠道设计,修复部分问题
- 使用 RingBuffer 实现分流渠道的无界缓冲区,修复分流渠道被关闭后,未处理完成的消息将会被丢弃的问题;
- 移除 server.WithDisableAutomaticReleaseShunt 可选项,分流渠道将在消息处理完毕且没有连接使用时自行释放;
2024-01-08 19:11:17 +08:00
kercylan98 3402c83fd4 fix: 修复 server 包部分问题,修复 log 包在 init 函数调用可能产生的空指针问题 2024-01-08 19:11:16 +08:00
kercylan98 b633f1af9f fix: 修复 server.Service 初始化的 for 循环指针问题 2024-01-05 09:32:44 +08:00
kercylan98 8eb9965839 other: 优化 server 包 http 包装器使用体验 2024-01-05 09:32:14 +08:00
kercylan98 96953d74e2 feat: sher 包新增 FindInSlice 和 FindInSliceByBinary 函数 2024-01-05 09:31:41 +08:00
kercylan98 2ff360c48c feat: sher 包增加部分转换和去重相关函数 2024-01-04 10:39:34 +08:00
kercylan98 3e41068619 feat: 优化 log 包,支持动态修改日志级别 2024-01-03 17:55:47 +08:00
kercylan98 1d09007eb8 Merge remote-tracking branch 'origin/develop' into develop 2024-01-05 00:18:56 +08:00
kercylan98 71a3b34304 refactor: 重构 log 包,由 zap 改为 slog 2024-01-05 00:18:32 +08:00
kercylan98 bb06cbfeb0 feat: sher 包新增将任一切片转换为 []any 的函数 2024-01-05 00:18:08 +08:00
kercylan98 31c68e42b7 feat: 修复 HTTP 服务器慢消息空指针问题 2024-01-02 17:28:45 +08:00
kercylan98 68bc005fe1 feat: 修复 HTTP 服务器满消息空指针问题 2023-12-29 19:23:56 +08:00
kercylan98 7086281399 feat: sher 包新增 map 相关映射操作 2023-12-29 16:19:49 +08:00