Giter Site home page Giter Site logo

gf-demo-user's People

Contributors

coolxxy avatar gqcn avatar hailaz avatar houseme avatar mingzaily avatar richfuns avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gf-demo-user's Issues

gf-demo在windows 10和go1.12.5环境下运行没反应

gf-demo在windows 10和go1.12.5环境下运行没反应,我测试了好几次,用gf 1.6.14 / gf 1.6.15 都可以,但是用gf 1.6.16 就不行,有群友反应在go.mod下运行有问题,但是在gopath模式下运行就正常。

demo 运行路由冲突

image
2020-10-10 01:15:47.520 [DEBU] [ghttp] SetServerRoot path: D:\goworkspace\src\gf\public
2020-10-10 01:15:47.537 [FATA] duplicated route registry "ALL:/user/profile" at D:/goworkspace/src/gf/router/router.go:31 , already registered at D:/goworkspace/src/gf/router/router.go:27

连接MYSQL数据库 bad connection 和invalid connection

2021-01-10 03:43:12.972 [ERRO] [252150 ms] [default] SELECT 语句
Error: bad connection

数据库的连接配置

Database.

[database]
link = "************************************************"
maxLifetime = 5 #"(可选,单位秒)连接对象可重复使用的时间长度"
maxIdle = 0 #"(可选)连接池最大闲置的连接数"
maxOpen = 100 #"(可选)连接池最大打开的连接数"
debug = true
# Database logger.
[database.logger]
Path = "/tmp/log/gf-lanbo/sql"
Level = "ERRO"
Stdout = true

一天大概会出现两三次 这样的情况

在router中初始化webserver时,导入自定义长连接句柄变量

在router的init里面,g.Server()初始化webserver时,我想导入一个或多个变量,最终实现效果如下:
/router/router.go :

func init() {
conn, err := create_connection() //创建一个长连接,返回连接句柄conn
if err != nil {
glog.Error("esl connect freeswitch err: %v", err)
return
}
go conn.Handle()
s := g.Server() //初始化
s.BindObject("/reload",new(fs_esl.Controller)) //注册路由
}

上面init里面的conn句柄如何导入到下面这个函数中使用?
/app/api/fs_esl.go :

type Controller struct{}
func (c *Controller)Reloadxml(conn *Client, r *ghttp.Request){ //conn传参引入
if err := conn.BgApi("reloadxml"); err != nil { //调用conn发送命令
response.Json(r, 1, err.Error())
} else {
response.Json(r, 0, "reloadxml success!")
}
}

cache set error

Redis数据库配置

[redis]
default = "127.0.0.1:6379,0"
cache = "127.0.0.1:6379,1?idleTimeout=600"

怎么配置密码?

新的框架中,如何在 Controller 自定义 status_code ?

controller 中没有其他的返回接口,带 error 只能返回 5xx,无法返回 401/403 之类的错误
看调用栈也只是捕获了异常,没有利用 ctx 反向传递结果,请问这种架构下如何自定义返回码呢?

func (c *cUser) SignIn(ctx context.Context, req *v1.UserSignInReq) (res *v1.UserSignInRes, err error) {
	err = service.User().SignIn(ctx, model.UserSignInInput{
		Passport: req.Passport,
		Password: req.Password,
	})
	return
}

gitee.com\johng\gf-demos\app\ctl\chat\chat.go

// 向客户端返回用户列表
func (c *Controller) writeUsers() error {
array := garray.NewSortedStringArray(0, false, false) //这里的 第二个参数不对 原来是0
names.Iterator(func(v string) bool {
array.Add(v)
return true
})
if err := c.writeGroup(Msg{"list", array.Slice(), ""}); err != nil {
return err
}
return nil
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.