Documentation
¶
Index ¶
- type QServer
- func (qs *QServer) Close()
- func (qs *QServer) CreateTaskHandler(w http.ResponseWriter, r *http.Request)
- func (qs *QServer) GetNextTaskHandler(w http.ResponseWriter, r *http.Request)
- func (qs *QServer) GetQueueStatusHandler(w http.ResponseWriter, r *http.Request)
- func (qs *QServer) GetTaskHandler(w http.ResponseWriter, r *http.Request)
- func (qs *QServer) UpdateTaskStatusHandler(w http.ResponseWriter, r *http.Request)
- type Queue
- func (q *Queue) Close()
- func (q *Queue) Confirm(key string) error
- func (q *Queue) Dequeue(timeout int64) (string, string, error)
- func (q *Queue) DequeueWithPreviousRetryCount(timeout int64) (string, string, int, error)
- func (q *Queue) Drop()
- func (q *Queue) Enqueue(data string) error
- func (q *Queue) EnqueueWithPriority(data string, priority uint8) error
- func (q *Queue) Length() uint64
- func (q *Queue) Peek() (string, error)
- func (q *Queue) Status() map[string]interface{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type QServer ¶
type QServer struct {
// contains filtered or unexported fields
}
func NewQServer ¶
func (*QServer) CreateTaskHandler ¶
func (qs *QServer) CreateTaskHandler(w http.ResponseWriter, r *http.Request)
创建任务
func (*QServer) GetNextTaskHandler ¶
func (qs *QServer) GetNextTaskHandler(w http.ResponseWriter, r *http.Request)
获取下一个任务预览
func (*QServer) GetQueueStatusHandler ¶
func (qs *QServer) GetQueueStatusHandler(w http.ResponseWriter, r *http.Request)
获取队列状态
func (*QServer) GetTaskHandler ¶
func (qs *QServer) GetTaskHandler(w http.ResponseWriter, r *http.Request)
获取任务
func (*QServer) UpdateTaskStatusHandler ¶
func (qs *QServer) UpdateTaskStatusHandler(w http.ResponseWriter, r *http.Request)
更新任务状态
type Queue ¶
type Queue struct { Path string `json:"path"` // contains filtered or unexported fields }
func (*Queue) DequeueWithPreviousRetryCount ¶
DequeueWithPreviousRetryCount removes and returns the next item in the queue along with the number of times it has been previously retried. If a timeout is specified, the item is added to the running queue.
func (*Queue) EnqueueWithPriority ¶
Click to show internal directories.
Click to hide internal directories.