master
huanghai 5 years ago
parent c5fa4b48b5
commit acb6c10029

@ -1,18 +1,21 @@
/** /**
功能:{{.description}} 功能:{{.description}}
作者:{{.authorName}} 作者:{{.authorName}}
时间:{{.currenttime}} 时间:{{.currenttime}}
*/ */
func {{.interfaceName}}({{.Parameters}}) (*{{.tableName}}Proto.Reply, error) { func {{.interfaceName}}({{.Parameters}}) (*{{.tableName}}Proto.Reply, error) {
//1、准备动作连接服务器 //1、准备动作连接服务器
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel() defer cancel()
conn := GRpcUtil.GetConnection() conn := GRpcUtil.GetConnection()
//2、业务传参 if conn == nil {
c := {{.tableName}}Proto.New{{.tableName}}ManageClient(conn) return nil, errors.New("RPC服务未启动")
Reply, err := c.{{.interfaceName}}(ctx, &{{.tableName}}Proto.{{.argPrefix}}{{.RpcServiceParameters}}) }
if err != nil { //2、业务传参
LogUtil.Error("{{.description}}错误: ", err.Error()) c := {{.tableName}}Proto.New{{.tableName}}ManageClient(conn)
} Reply, err := c.{{.interfaceName}}(ctx, &{{.tableName}}Proto.{{.argPrefix}}{{.RpcServiceParameters}})
return Reply, err if err != nil {
} LogUtil.Error("{{.description}}错误: ", err.Error())
}
return Reply, err
}

@ -10,5 +10,5 @@ chmod +x dsBaseRpc
# 运行为后台进程 # 运行为后台进程
cd /usr/local/dsMin/dsBaseRpc && cd /usr/local/dsMin/dsBaseRpc &&
# 使用dlv方便远程调试
dlv --listen=:2345 --headless=true --api-version=2 exec ./dsBaseRpc /usr/local/dsMin/dsBaseRpc/dsBaseRpc

@ -0,0 +1,15 @@
#!/bin/bash
# 先杀掉内存中的进程
kill -9 `pgrep -f dsBaseRpc` 2>/dev/null
# 休息3秒
sleep 3
cd /usr/local/dsMin/dsBaseRpc
chmod +x dsBaseRpc
# 运行为后台进程
cd /usr/local/dsMin/dsBaseRpc &&
# 使用dlv方便远程调试
dlv --listen=:2345 --headless=true --api-version=2 exec ./dsBaseRpc

@ -35,7 +35,7 @@ func main() {
//执行SSH命令行,授权 //执行SSH命令行,授权
cli.Run("chmod +x /usr/local/dsMin/dsBaseRpc/dsBaseRpc") cli.Run("chmod +x /usr/local/dsMin/dsBaseRpc/dsBaseRpc")
cli.Run("chmod +x /usr/local/dsMin/dsBaseRpc/start.sh") cli.Run("chmod +x /usr/local/dsMin/dsBaseRpc/start.sh")
cli.Run("chmod +x /usr/local/dsMin/dsBaseRpc/debug.sh") cli.Run("chmod +x /usr/local/dsMin/dsBaseRpc/remote.sh")
cli.Run("chmod +x /usr/local/dsMin/dsBaseRpc/stop.sh") cli.Run("chmod +x /usr/local/dsMin/dsBaseRpc/stop.sh")
//启动 //启动
cli.Run("cd /usr/local/dsMin/dsBaseRpc && ./start.sh") cli.Run("cd /usr/local/dsMin/dsBaseRpc && ./start.sh")

Loading…
Cancel
Save