xiucai.me

Results 4 comments of xiucai.me

> router.go 里的break是多余的 默认就是break 老哥知道他这里面的全部广播和用户广播该怎么触发,以登录为例 `{"e":"join","d":{"name":"张三"}}` 需要的数据是这样的,那广播呢??源码只看到 ``` switch request.Event { case Login: LoginController(client, request) case Join: JoinController(client, request) case Quit: QuitController(client, request) case IsApp: IsAppController(client) case Ping: PingController(client) }...

> 你的所有代码我拿过来测试的结果却是`user_id:2,live_id:266,报名了`。 我的orm和gf都是2.7.1的 ``` require ( github.com/gogf/gf/contrib/drivers/mysql/v2 v2.7.1 github.com/gogf/gf/v2 v2.7.1 ) ``` 而且我发现打印_liveHaveSignUp的结果中target_id存放的是内存地址,但是collection_id却不是 ```_liveHaveSignUp:[]map[string]interface {}{map[string]interface {}{"collection_id":1, "target_id":0x10a}}``` 按理说不应该存放内存地址的

操作系统: Win10 gf版本: 2.7.1 go版本:1.20.3 表结构和数据 ``` DROP TABLE IF EXISTS `collection`; CREATE TABLE `collection` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,...

另外提一下,api层用的goframe框架没有遇到过mysql连接不可用的情况,rpc这里经常遇到这种情况