试着处理connmap

This commit is contained in:
suyl
2021-06-28 14:39:38 +08:00
parent 30f92b5384
commit 34f4368bc7
2 changed files with 8 additions and 7 deletions

View File

@@ -3,7 +3,9 @@ package event
import ( import (
"encoding/hex" "encoding/hex"
"fmt" "fmt"
"git.rosy.net.cn/jx-callback/business/model/dao"
"git.rosy.net.cn/jx-callback/globals" "git.rosy.net.cn/jx-callback/globals"
"github.com/astaxie/beego/client/orm"
"io" "io"
"net" "net"
"strconv" "strconv"
@@ -18,8 +20,6 @@ const (
) )
var ( var (
//广播频道(通道)
msgChan = make(chan string)
tcpClient = &TcpClient{} tcpClient = &TcpClient{}
) )
@@ -54,7 +54,9 @@ func listenTcp() {
func handleConn(c net.Conn) { func handleConn(c net.Conn) {
var ( var (
printNo string //打印机编号 printNo string //打印机编号
db = dao.GetDB()
) )
db.Db = orm.NewOrmUsingDB("api") //读写这个库
if c == nil { if c == nil {
globals.SugarLogger.Debugf("conn is nil") globals.SugarLogger.Debugf("conn is nil")
return return
@@ -84,9 +86,9 @@ func handleConn(c net.Conn) {
} else if strings.Contains(data, printText) { } else if strings.Contains(data, printText) {
//证明是打印成功 //证明是打印成功
if strings.Contains(data, printSuccessText) { if strings.Contains(data, printSuccessText) {
//打印成功改变打印表的状态
} else { } else {
//打印失败也改变状态并更新失败原因
} }
} }
} }
@@ -94,8 +96,7 @@ func handleConn(c net.Conn) {
func handleTcpMessages() { func handleTcpMessages() {
for { for {
//读取通道中的消息
//msg := <-msgChan
} }
} }

View File

@@ -10,7 +10,7 @@ import (
func Init() { func Init() {
// set default database // set default database
orm.RegisterDataBase("default", "mysql", beego.AppConfig.String("dbConnectStr"), 30) orm.RegisterDataBase("default", "mysql", beego.AppConfig.String("dbConnectStr"), 30)
// orm.RegisterDataBase("c4", "mysql", "root:WebServer@1@tcp(gold1.jxc4.com:3306)/jxd_dev_0?charset=utf8mb4&loc=Local&parseTime=true", 30) orm.RegisterDataBase("print", "api", "root:WebServer@1@tcp(gold1.jxc4.com:3306)/api?charset=utf8mb4&loc=Local&parseTime=true", 30)
//用户 //用户
orm.RegisterModel(&model.AuthBind{}, &model.User{}) orm.RegisterModel(&model.AuthBind{}, &model.User{})