batchqueue
batchqueue copied to clipboard
Update queue.go
增加: 队列中任务超时的限制 整个队列的关闭 在 start 中判断 q.taskList.head == nil 成立时进行 q.Unlock() 以及 time.Sleep(time.Millisecond * 10)(避免cpu)
哦,Close()的想法是因为我这边会根据请求以及服务器的负载情况进行队列的新建或关闭。 Now()中不加的,想当对一个队列进行关闭操作后,队列可以继续将队列中剩余的任务执行完,当执行完后再关闭channel。 :)