goframe

    2热度

    11回答

    最近在使用gf的gqueue的时候,使用日志打点发现gqueue的性能似乎不太稳定,在我理解应该都是毫秒以下的处理,但是实际抖动延时很大,最大的时候达到了140ms,具体如下图描述,是否在使用上存在有什么不对的地方么。 golang 版本 go version go1.11.4 GOOS=linux AMD64 gf 版本 v1.6.17

    8热度

    6回答

    最近根据一些功能需求,原本使用python和php构建的各种api接口需要用go重写,在框架选择上遇到一些问题吧,我之前用过beego框架, beego.NSNamespace("/schedule", beego.NSBefore(Auth), beego.NSRouter("/listdir", &controllers.Schedule

    6热度

    7回答

    用gdb开发,遇到一个问题,需求是这样: 我参照我目前公司那套php框架的思维,它在底层调用一个函数,把每一条的sql查询和时间记录到数据库,方便以后统计和排查。我想问一下在gf上怎么实现这个功能 另外是每一个sql都会加上一个注释,备注访问的controller和action值,这个有没有办法实现呢 我看了底层代码,原本想用提取orm组装好的sql之后,自己写个方法,把这个备注信息加上,然后再用

    2热度

    7回答

    版本:1.7.0 操作系统:win10 疑问:为什么要将原有? 按照参数个数替换成多个?呢 我自己已经拼接了多个问号,但是gf where又添加了; 代码如下: where := " 1 = 1 " var params []interface{} if form.Params != nil { if form.Params["username"] != "" {

    4热度

    7回答

    gfsnotify.Add的recursive参数问题 文档说是默认递归监听 代码注释默认是非递归监听 g/os/gfsnotify/gfsnotify_watcher.go#L28 该行的if条件与代码注释不匹配(recursive参数的判断)

    5热度

    5回答

    244 目前gdb生成的sql语句中的表名都没有加引号,无法处理与sql关键字同名的表名,修改为统一给表名加上引号。 对于Where()中的字符串,或Map/Struct的键名/字段名,如果是单个单词(由字母、数字、下划线组成),就视为字段名,统一加上引号。 相应的,增加了测试文件 gdb_unit_keyword_test.go,测试用表名字为 values,其中带有名字为 key 的字段。 g

    1热度

    17回答

    服务器重启后刷新浏览器sessionId会改变,获取不到session数据,造成用户需要重新登录 重启服务器是避免不了的,造成用户需要重新登录,这个影响太大了,这个有办法解决吗?

    5热度

    11回答

    需求背景: 每一个成熟的框架都必须要有一个rbac权限管理模块的支持,但gf还没有。 实现难度:约3星半 实现建议: 通过这段时间对casbin的深入研究,发现这个基于go的权限管理非常灵活,实现起来也很方便,建议将这个模块集成到gf框架中。

    6热度

    6回答

    gf版本v1.9.6 2019-09-27 16:35:32.471 [DEBU] [28 ms] SELECT t.id,t.user_id as userId,t.role_id as roleId FROM sys_user_role t WHERE 1 = 1 and user_id = 11 2019-09-27 16:35:32.472 [ERRO] sys_user_role

    9热度

    5回答

    修复float32 && float64 Cas保存错误bug

    3热度

    6回答

    最新 s := g.Server() s.BindMiddlewareDefault(func(r *ghttp.Request) { fmt.Println("cors") r.Response.CORSDefault() r.Middleware.Next() }) 在发送请求时,发现 OPTIONS 不能匹配到任务路由,直接返回 404 // 跨域请求成功,并且 g

    7热度

    9回答

    代码: time.Sleep(1*time.Minute) i ,_:=dao.Where("id =?", id).Where("pay_status",0).Count() 报错信息: [mysql] 2019/10/15 15:11:56 packets.go:36: read tcp 192.168.0.212:55385->47.94.18.204:3306: wsarecv: A

    0热度

    7回答

    1.希望gfsnotify可以添加通配符形式的文件监控形式 例如 /log/logs/game.*.txt 这样可以忽略一些不需要监控的文件 2.希望gfsnotify可以添加变化内容的callbak

    7热度

    6回答

    我的model type BingoCategory struct { Id int `orm:"id,primary" json:"id"` CateName string `orm:"cate_name,unique" json:"cate_name"` Slug string `orm:

    7热度

    6回答

    https://goframe.org/os/gtime/index 调用的方式,建议多写一些例子,虽然参考php,但是还是有一些不同的。