pool.go 315 B

1234567891011121314151617181920
  1. package routine
  2. import (
  3. "github.com/langgenius/dify-plugin-daemon/internal/utils/log"
  4. "github.com/panjf2000/ants"
  5. )
  6. var (
  7. p *ants.Pool
  8. )
  9. func InitPool(size int) {
  10. log.Info("init routine pool, size: %d", size)
  11. p, _ = ants.NewPool(size, ants.WithNonblocking(false))
  12. }
  13. func Submit(f func()) {
  14. p.Submit(f)
  15. }