hotgo/server/internal/library/network/tcp/consts.go

33 lines
1.1 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Package tcp
// @Link https://github.com/bufanyun/hotgo
// @Copyright Copyright (c) 2023 HotGo CLI
// @Author Ms <133814250@qq.com>
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
package tcp
// 定时任务
const (
CronHeartbeatVerify = "tcpHeartbeatVerify"
CronHeartbeat = "tcpHeartbeat"
CronAuthVerify = "tcpAuthVerify"
)
const (
HeartbeatTimeout = 300 // tcp心跳超时默认300s
RPCTimeout = 10 // rpc通讯超时时间 默认10s
)
const (
ParseRouterErrInvalidParams = "register router[%v] method must have two params"
ParseRouterRPCErrInvalidParams = "register RPC router [%v] method must have two response params"
ParseRouterErrInvalidFirstParam = "the first params of the processing method that registers the router[%v] must be of type context.Context"
ParseRouterErrInvalidSecondParam = "the second params of the processing method that registers the router[%v] must be of type pointer to a struct"
)
type CtxKey string
// ContextKey 上下文
const (
ContextKey CtxKey = "tcpContext" // tcp上下文变量名称
)