12345678910111213141516171819202122 |
- package main
- import (
- "fmt"
- "time"
- "github.com/tal-tech/go-zero/core/executors"
- )
- func main() {
- executor := executors.NewBulkExecutor(func(items []interface{}) {
- fmt.Println(len(items))
- }, executors.WithBulkTasks(10))
- for {
- if err := executor.Add(1); err != nil {
- fmt.Println(err)
- return
- }
- time.Sleep(time.Millisecond * 90)
- }
- }
|