安装
npm install @cat5th/pool.js特性
显式资源管理
基于 ES2024 Symbol.dispose,资源在离开作用域时自动释放,避免资源泄漏。
任务调度器
Scheduler 将任务自动分配给空闲资源,支持 wrap 和 enqueue 两种调用方式。
冷却机制
CoolDown 回调在资源释放后控制再次可用的时间间隔,实现速率限制。
灵活配置
支持工厂函数创建、预创建资源、自定义并发数,以及异步销毁清理。
零依赖
纯 TypeScript 实现,无任何外部依赖,体积小巧,开箱即用。
异步清理
Symbol.asyncDispose 等待所有资源归还后再清理,确保异步资源的完整生命周期。
快速开始
基本用法
Scheduler