Commit Graph

38 Commits

Author SHA1 Message Date
kercylan98 98234e5f86 refactor: log 包重构,优化使用方式 2023-07-12 18:34:45 +08:00
kercylan98 6962cf4989 feat: server 包 websocket 服务器支持压缩 2023-07-11 10:40:31 +08:00
kercylan98 74c8f215d7 style: 优化 server 包代码可读性 2023-07-11 10:10:36 +08:00
kercylan98 50ab92ef67 refactor: server.WithPprof 名称修改为 server.WithPProf 2023-07-10 10:00:15 +08:00
kercylan98 53e91d1fce feat: 支持对 HTTP 服务器通过 server.WithPprof 开启 pprof 2023-07-08 18:09:07 +08:00
kercylan98 1ad657799a perf: 调整 server.WithBufferSize 默认值 2023-07-08 17:56:33 +08:00
kercylan98 b151de3f00 recessive: 日志优化 2023-07-08 13:58:52 +08:00
kercylan98 1e6974ae4b feat: 支持对消息增加 mark 标记,可在执行 Message.String() 函数时进行展现 2023-07-07 19:03:19 +08:00
kercylan98 0610928736 recessive: 日志优化 2023-07-07 16:54:45 +08:00
kercylan98 1a2c1df289 refactor: 服务器支持异步消息类型、死锁阻塞、异步慢消息检测 2023-07-07 16:28:04 +08:00
kercylan98 8b903072b1 refactor: 优化 server 消息类型,合并 Websocket 数据包监听到统一的 RegConnectionReceivePacketEvent 中 2023-07-07 15:05:36 +08:00
kercylan98 6d27433c4b refactor: 私有化服务器 PushMessage 函数,移除 PushCrossMessage 函数,改为使用 server.PushXXXMessage 函数 2023-07-07 13:38:26 +08:00
kercylan98 7e67775157 refactor: 移除服务器多核和分流模式的可选项 2023-07-07 12:57:51 +08:00
kercylan98 2513714ac4 feat: server.New 支持通过 server.WithWebsocketReadDeadline 设置超时时间 2023-07-05 13:52:11 +08:00
kercylan98 73cefc9b48 feat: 服务器支持通过 server.WithDiversion 可选项对数据包消息进行分流处理
适用于类似房间这样的模式中,每个房间的消息将不会对其他房间消息造成阻塞
2023-07-01 12:25:39 +08:00
kercylan98 eae290fb68 日志增加不显示堆栈的Error函数,跨服增加重试 2023-05-30 19:00:11 +08:00
kercylan98 a20ee9055e 跨服包名修正和跨服示例实现 2023-05-30 13:34:24 +08:00
kercylan98 32c08c6106 移除监控功能,不合理 2023-05-24 11:29:20 +08:00
kercylan98 3c0190eb27 监控实现 2023-05-24 10:38:29 +08:00
kercylan98 a31448bf03 被忽略的内容优化 2023-05-22 16:54:59 +08:00
kercylan98 f57d299dc6 注释优化 2023-05-20 15:37:06 +08:00
kercylan98 2b50df79e9 注释优化 2023-05-20 10:45:51 +08:00
kercylan98 3effa6bb91 去除消息分流、设计不合理 2023-05-19 14:19:11 +08:00
kercylan98 36f200571a 函数名称调整 2023-05-19 11:23:32 +08:00
kercylan98 ad1499e9b0 跨服支持名称隔离 2023-05-16 12:51:08 +08:00
kercylan98 ce63fff7c7 定时器可选项 2023-05-16 12:05:56 +08:00
kercylan98 fc9d334695 基于Nats的跨服实现 2023-05-16 11:39:10 +08:00
kercylan98 0439bffb99 跨服功能实现 2023-05-16 10:57:41 +08:00
kercylan98 9b7fd2b4cf 跨服功能实现 2023-05-15 15:37:50 +08:00
kercylan98 b28badbaab 服务器连接异步读写 2023-05-15 11:49:36 +08:00
kercylan98 926b69bee1 修复Websocket消息类型过滤不设置时无法接收数据包的问题,服务器增加连接分流功能 2023-05-15 10:01:09 +08:00
kercylan98 7046e40d51 HTTP、GRPC TLS支持 2023-05-10 16:35:17 +08:00
kercylan98 f1488fe7d3 消息池默认大小调整 2023-05-09 18:17:47 +08:00
kercylan98 b5c25a3dc8 websocket支持过滤消息类型 2023-05-09 18:04:05 +08:00
kercylan98 84094569af mod及import改为github.com/kercylan98/minotaur 2023-05-06 17:45:39 +08:00
kercylan98 bac76884d9 服务器多核模式 2023-05-06 11:45:39 +08:00
kercylan98 8b65491283 采用缓冲池处理服务器消息 2023-04-28 09:52:27 +08:00
kercylan98 6ff54e7a1a 服务器选项命名 2023-04-25 12:19:33 +08:00