http:
import (
"time"
)
var HttpClient *base.HttpClient
func InitHttp() {
HttpClient = base.NewHttpClient(base.HttpClientOption{
Timeout: time.Duration(conf.Conf.Http.Timeout) * time.Second,
MaxIdleConns: conf.Conf.Http.MaxIdleConns,
MaxIdleConnsPerHost: conf.Conf.Http.MaxIdleConnsPerHost,
})
}
nsp:等同于mq,不说其他的废话,其实也就是mq,但是还是把如何使用赠送一下吧
import (
"github.com/pkg/errors"
)
var StationStatusUpdateClient *base.NsqClient
func InitNsq() {
StationStatusUpdateClient = base.NewNsqClient(conf.Conf.Nsq.Addr, conf.Conf.Nsq.TopicStationStatusUpdate)
}
type StationStatusUpdateMsg struct {
}
func PubStationStatusMsg(msg StationStatusUpdateMsg, c *gin.Context) (err error) {
base.InfofLogger(c, "[nsq][PubStationStatusMsg]")
err = StationStatusUpdateClient.Pub(c, msg)
if err != nil {
retu