Documentation
¶
Index ¶
- Constants
- Variables
- type DATE
- type DATETIME
- type FLOAT64
- type INT64
- type ITask
- type STRING
- type TASKID
- type TASKQ
- func (t *TASKQ) Close()
- func (t *TASKQ) CreateMultiTasksIfNotExist(taskList []TaskCreateInfo) error
- func (t *TASKQ) CreateTaskIfNotExist(taskname string, nextruntime time.Time, content string) error
- func (t *TASKQ) DeleteTask(taskname string) error
- func (t *TASKQ) SetDBURL(dbURL string)
- func (t *TASKQ) SetExecTimeout(execTimeout time.Duration)
- func (t *TASKQ) SetMaxGoroutine(maxWorkers int)
- func (t *TASKQ) SetPollingInterval(pollingInterval time.Duration)
- func (t *TASKQ) SetRecover(fn func())
- func (t *TASKQ) SetTableName(tablename string)
- func (t *TASKQ) SetTaskContent(taskname string, content string) error
- func (t *TASKQ) Start() error
- func (t *TASKQ) Subscribe(tasknameprefix string, handler func(ITask) error)
- type TaskCreateInfo
Constants ¶
View Source
const (
DEFAULT_TABLE_NAME = "task_queue_2021"
)
Variables ¶
View Source
var DEFAULT_RECOVER func() = func() { if err := recover(); err != nil { log.Println(err) } }
Functions ¶
This section is empty.
Types ¶
type TASKQ ¶
type TASKQ struct {
Recover func()
// contains filtered or unexported fields
}
func (*TASKQ) CreateMultiTasksIfNotExist ¶
func (t *TASKQ) CreateMultiTasksIfNotExist(taskList []TaskCreateInfo) error
func (*TASKQ) CreateTaskIfNotExist ¶
func (*TASKQ) DeleteTask ¶
func (*TASKQ) SetExecTimeout ¶
execTimeout: 任务执行多久未结束认为执行失败需重新调度
func (*TASKQ) SetMaxGoroutine ¶
maxWorkers : 最多几个协程并发处理消息
func (*TASKQ) SetPollingInterval ¶
pollingInterval: 多久轮询一次数据库看有没有任务要执行
func (*TASKQ) SetRecover ¶
func (t *TASKQ) SetRecover(fn func())
func (*TASKQ) SetTableName ¶
func (*TASKQ) SetTaskContent ¶
Click to show internal directories.
Click to hide internal directories.