Documentation ¶
Index ¶
Constants ¶
View Source
const ( ExecSuccess = 200 ExecFail = 500 ExecNotFound = 404 )
View Source
const (
DefaultTimeout = time.Second * 3600
)
Variables ¶
View Source
var HttpRouter = make(map[string]http.HandlerFunc)
View Source
var Mux = http.NewServeMux()
View Source
var Router = make(map[string]*WorkerRouter)
Functions ¶
func GetRouter ¶
func GetRouter() map[string]*WorkerRouter
func RegisterHttpHandler ¶
func RegisterHttpHandler(pattern string, handlerFunc http.HandlerFunc)
Types ¶
type Resp ¶
type Resp struct { ErrorCode int `json:"error_code"` Code int `json:"code"` Data interface{} `json:"data"` }
resp define response data
type WorkerHandler ¶
type WorkerRouter ¶
type WorkerRouter struct {
// contains filtered or unexported fields
}
func NewWorkerRouter ¶
func NewWorkerRouter(pattern string) *WorkerRouter
func (*WorkerRouter) RegisterJobHandler ¶
func (wr *WorkerRouter) RegisterJobHandler(queueName, topicName string, handlerFunc WorkerHandler)
type WorkerServer ¶
type WorkerServer struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.