{"_id":"@c_kai/scheduler","_rev":"7-fb9057f2a9521576e38cd5b6049d9491","name":"@c_kai/scheduler","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@c_kai/scheduler","version":"1.0.0","description":"Execute asynchronous functions in order and limit the number of simultaneous executions。按顺序执行异步函数，并限制同时执行的数量","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["scheduler","async"],"author":{"name":"陈锴"},"license":"ISC","repository":{"type":"git","url":"https://github.com/chenkai0520/node_modules/tree/master/scheduler"},"_id":"@c_kai/scheduler@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"c_kai","email":"2351988538@qq.com"},"dist":{"integrity":"sha512-AV8rHt1zorc4s7Pcsb6r6V8xnFYHXe4x0Y13lObCJhRppOnVNjTfWHoLJBmAoIdb3rUnfNQXstzA6+1S4tE0eg==","shasum":"7e1e8776cd653d414001937fe9e58463b93050d5","tarball":"https://registry.npmjs.org/@c_kai/scheduler/-/scheduler-1.0.0.tgz","fileCount":4,"unpackedSize":2638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyAYbCRA9TVsSAnZWagAAxOEQAJzgXVbnU3mhMmbRVpQc\nEmIki+yYuqcETE8mBfRVur2MgJkQAiByuioxTC9HzD1V0b+PQKU/JpjQ1dgv\nl6fSYZGysxOt6LCEfMvKcmMT2WdyN2NcUZ4fEiarEzE+d2IKfWgUxx50z7Ag\njkpSNC8saJ4OfzNJq62oFAE995Bfo8lJmGZrKcbKYyKdACO6E4hxmE11A5FL\n9sHgbLomWpVoXaw7hpZZez7kxmcdOKPs0ruTON/p7aG5DAMsY+rlZf5XtKut\nCaeO0NEUqLTer/8ghJ8D5vLBaPSUUd1NnUdoEh8+qvPOZuBYjDzdiim7NM6+\n0STR7QFz5DJ4J1z0VSZoRtcWpVbxTien0KC0a/72Pt9aPOptiapjNiyaPdmv\nMRWNborSqxxwGv1ocf3hn7bfjE+NouO1urxs6vIvKi2hUvPsh8amnp2W4SoD\n27jlQHqnlUas30GSDWnngs0K/kzk76MEJS1kC35JGwZLZAsuH7KdEr1KHKIc\nbVzp/ny09kebGmHrqZdXGpY0gzOGctFdvC51yMx+NtHj4006972xWH0/htmx\n+Ew3L3Tvrlrn2lGGoim9WQpOnxyglCHj4cDPN11j2RGTDn0fZxbBKBJ98jNH\nOzvzOCFdr76vByCEawrXEW9yRoAJAG/FKPKR94VomHSDVg/oWnH3O5so8CA1\n9t+F\r\n=u5m8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkwGpxNJ2Fx53+PhQN+IquW69N4+B10q/zLmlXeUrWYQIhAI8qcxcaEIupdKRRdsrkKXzGdMXk0W4R6KQvTnS0/Oke"}]},"maintainers":[{"name":"c_kai","email":"2351988538@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scheduler_1.0.0_1573389851136_0.7617746641742671"},"_hasShrinkwrap":false,"deprecated":"This project has been moved to @ckpack/scheduler"},"1.0.1":{"name":"@c_kai/scheduler","version":"1.0.1","description":"Execute asynchronous functions in order and limit the number of simultaneous executions。按顺序执行异步函数，并限制同时执行的数量","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["scheduler","async"],"author":{"name":"陈锴"},"license":"ISC","repository":{"type":"git","url":"https://github.com/chenkai0520/node_modules/tree/master/scheduler"},"_id":"@c_kai/scheduler@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"c_kai","email":"2351988538@qq.com"},"dist":{"integrity":"sha512-HpWvGbhia8zQ+CBCSnuCi7beY5yXd+XymWB/tUh//S94h1GuXqI0rfpqvE/MDdDg4JkrYltGoLUEA0AASwAxmQ==","shasum":"f72536d0bdd43f67efa5fc82c655e410aec42cef","tarball":"https://registry.npmjs.org/@c_kai/scheduler/-/scheduler-1.0.1.tgz","fileCount":4,"unpackedSize":3891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyAh5CRA9TVsSAnZWagAAWQEQAIG8yDxKF2VGLARiij6h\n1ihZVVu8jfoaXGOjkR4ogatTURvRBMizVb4PNXRoOJvI+1QBr7UFbsOBdPlk\nGYDWVpFQDkSTUNKSl3j16FU+zHHUFUXKjX/hhTqbPQvx6mio+1R5DsHnkz6w\n3T8BbGCgpj1XT8LyjZrFnR09/ip13YR1pcV3i/eoXWL2dHfdNnhUQmS97OmP\nR6QaJop+Fy9QmRA+QHYCv+KevxEekeMVl3PCHUOdC/putETRQ5ZnKcCmlTbm\nGhQyUMmr/o9fllsIR4XrBnIZRvIPWx4sWKTf/caByPQdySVk/4fqsO9aUP7i\nZnARbClw/K7jmwafVo8cUQTciW/y/DYMCtTeDJTkLx8N26rlgk6vlGeGJPi0\nd9fiFciuEL7hgNZnKuCZlHsBFm1kRHu3h0YxtcDN2cIPSXH82CY+5tRiJqQ4\n75jkoQkOnbC7VW7A7IX8qnXnZOZTa7n1dmvuwXieFYXE0pSAfOeF/M/ftUzM\nG2U9fDvhxcBYcCzcxuMvz/lF6+utSvSdy44CJ+2u7HQCOVPcscso9usQ6Psa\nxUUJsv/S2SG/fuqrnVgdMkpWikFz6AeahXFtR09RJOCS7OgHXyexq2YJ7mvK\nTvBnNHZub7RiYmMzubGyk5a53P32YzX+QFwXT9n6CnQV02O3ciqc5vlayQ9O\nmIQp\r\n=Cl8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfL5kGVeDc5Fs0GySN2sUVrglVLOfUK1BJ6S8GG/2w8AiEAhiR2dMhQ5jpmSNiGxTebnyNwv17Ze1UR2lac4Xs1Mk4="}]},"maintainers":[{"name":"c_kai","email":"2351988538@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scheduler_1.0.1_1573390457097_0.8100826693895518"},"_hasShrinkwrap":false,"deprecated":"This project has been moved to @ckpack/scheduler"},"1.0.2":{"name":"@c_kai/scheduler","version":"1.0.2","description":"Execute asynchronous functions in order and limit the number of simultaneous executions。按顺序执行异步函数，并限制同时执行的数量","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["scheduler","async"],"author":{"name":"陈锴"},"license":"ISC","repository":{"type":"git","url":"https://github.com/chenkai0520/node_modules/tree/master/scheduler"},"_id":"@c_kai/scheduler@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"c_kai","email":"2351988538@qq.com"},"dist":{"integrity":"sha512-NDDb0nTmNAv63uu5orwYl0XbzDqgCaHQkY7D/jDj9FtzpJXOOtgwjJl6lwaJTHlRqx0OdTMDus6/ahV56ntQ/g==","shasum":"367cca17e02badb5e09a9f0a1feacd9f7ff45aeb","tarball":"https://registry.npmjs.org/@c_kai/scheduler/-/scheduler-1.0.2.tgz","fileCount":4,"unpackedSize":3891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyAjfCRA9TVsSAnZWagAAZIIP/AgJwm5FM3BCJpbF5NNS\nGl3IlopJkzP/pXyuvzUsF8B/Uj+Ra7UBLU50JWpCtcLMub3z0iwHSnTD4RCa\ngv6AZcOt3GR9yq2nagsNdIHgLt2iuxDbi0BJWGxd6eAoZmasQxQBY9D2QqI8\nJCUOYP1kAJXim89ms8jWrphGaQOQV63Jmq5v3cbPdXK6zMFqwvVbwNiXYHqj\nbaZbxn8KjTxloBajC6BfweHAAVMZT0y9UTlQffOODBhdlXjPymVthJmLRLSv\nJC6POknkOon2pHY0gi5JOD/NLUg6v48H0XZGwiq2AdgC0IbLwxlUrtd2JwfT\nhJ86/X9zWNRuZa4AruQB4ssMIfM8DkMF2qa61mRsSuOQM9lwzViEbbiFJsfn\nwzZbE7yK/RImK/4y1E6if2UBwjHbVvrl3Yt/gEQG0mc5IkrAZHoyWguLfI0Z\nrTNynlmpggeu6/R6BOEyh5bDq+NygL4GR8Oacysc56+Dzm4o2aXuZUCmnG98\nhbOFWGBkNRjllbEK6YJk17w2TjCOEzT8e8BERF5CVhjhNMDs4kQ79CItk+cl\nupq9+4q2piUfUTSKyApw8mnUhPNZPCDOw+en7PTguB9hIRogajSzludr0GF5\nq/cMs7cXW/j4SWp9THJvQGXhHveRYtsAbnH5pgeTB9gU/eeSGoI9Q0fzgiQ1\n2iLk\r\n=IOYp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExRMorQUN1b5rYQzfH65yUGqQnok2Q7aaCwtAeAi4bqAiEA9kBwD5PsxLSkUm2YVxm1Yl5ApCDf/zFjuN2yNDNST2c="}]},"maintainers":[{"name":"c_kai","email":"2351988538@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scheduler_1.0.2_1573390558563_0.08131926633437647"},"_hasShrinkwrap":false,"deprecated":"This project has been moved to @ckpack/scheduler"},"1.0.3":{"name":"@c_kai/scheduler","version":"1.0.3","description":"Execute asynchronous functions in order and limit the number of simultaneous executions。按顺序执行异步函数，并限制同时执行的数量","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["scheduler","async"],"author":{"name":"陈锴"},"license":"ISC","repository":{"type":"git","url":"https://github.com/chenkai0520/node_modules/tree/master/scheduler"},"_id":"@c_kai/scheduler@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"c_kai","email":"2351988538@qq.com"},"dist":{"integrity":"sha512-+3yoFCzObayGrsV872E09w/YZpF7laKRgXOBeYSWGdAEtLnci6fAPHLg29iwrLMrZ2+ZDcQESxFgAu7bMESRkQ==","shasum":"42323bf49edb60f0b3c9f013fe93ce20e721bf60","tarball":"https://registry.npmjs.org/@c_kai/scheduler/-/scheduler-1.0.3.tgz","fileCount":4,"unpackedSize":3913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4L1GCRA9TVsSAnZWagAAeboP/jqCTySFZBB3FgcuWJW2\nUM3wePoStQDH8LWpLtCF7EfuSXoLr/MT7XA3m6v8XjTgu8vbeT0h9PFwobdp\n7Hz34KcMlPxdnPOQMvu+yMGGepSdrvAJZYeOY3Wfkg4rq7KtXv4Bo41ed66a\nfgskGnLo/kjOYRgzmjdpCe5kdjBEZiFwsglvEvwS8DIcg6oPO7SI6nxrXwUv\nU0hA+TZ8RiH8Heyj2W5xgGNLA4IGHZsHLqO3SEPdsKKggKmnGPfkazRgBX9+\nBxPNm++8pe5GKBvkQeIhkOtY/RBN5NiVu4Oym968lwPWikTbeNhuOSZUS2Mx\n8K6Umfurke8dXsTMYX8VPgaYyhTrIMFl/bR4YFUIUwtfTns+NXFp3Z33vV/V\neM+qIAziS8gmlf7hVW6lBH/qaCoOSRjOSi3fH+qNqNhWyxgkrv3ZNhb/XtVr\nnxZh5u+s1gPkRQweXWXNpMktY7+vHGCLeUo4GycnOyCqmjWSjPrIks9VAXBY\nB78H1L54RyzQWstW7sy62hYf9VhTwOxuUg1ADZnOvjmf7JhQMy9s0mgMGcTE\nnB0xP6tJC8FRjSILWnlw15Fv+0+xwl5A4BhHZWNuJFgRIo/xOtwx5rFl8IFd\nGxUMZNk9c431ssCzFgRmTwsULCaSzvwVHMcPkWjMsckiqT4v6lfYBKFnHT4d\nYLf3\r\n=YHo/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGRVtogD3x/verITKxQ3BYk2udull/mcO1ZszI919JjwIhAN/D2a5O/OrZEmHMAXo5UUueHdzLqsiQlhNqH+M10NeB"}]},"maintainers":[{"name":"c_kai","email":"2351988538@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scheduler_1.0.3_1575009605691_0.302143708414889"},"_hasShrinkwrap":false,"deprecated":"This project has been moved to @ckpack/scheduler"},"1.0.4":{"name":"@c_kai/scheduler","version":"1.0.4","description":"Execute asynchronous functions in order and limit the number of simultaneous executions。按顺序执行异步函数，并限制同时执行的数量","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["scheduler","async"],"author":{"name":"陈锴"},"license":"ISC","repository":{"type":"git","url":"https://github.com/chenkai0520/node_modules/tree/master/scheduler"},"_id":"@c_kai/scheduler@1.0.4","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4dhffQx0KeimFq2iCTOPuFDzAP2TWwq2pfvDCSmih6/yTViUQVdWTOOKuEu3ylkwhb0pQ6dQv4DZczQtwf28gw==","shasum":"07dea1dde8345353849c90cd922fd62cfd53efa3","tarball":"https://registry.npmjs.org/@c_kai/scheduler/-/scheduler-1.0.4.tgz","fileCount":4,"unpackedSize":5200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebEfICRA9TVsSAnZWagAAInoP/0n/UohZERKK26LusZp0\nIqAJAhCIKujfKG6hx7BVbAM+Tv+LuXVwF0bF7vLbtIdfRznF+j7/0y/8pnzz\nPFqP09YS7kr3fMbRIgek8yhTRA3zxXm0nx7s9XrFhRTEFdf0PsISyXGvsJrB\n4kt8m+7JI4WFT2Rvh9NVqthWH/1N72H8vQ2//vCLs7g7rOslOTXZAnK/nPDx\n8nrfCZNsthQ2Y0z9uh8wA4m1eTG+eTlIwJWPH2gmbxEwEkhbxJ54tpG4qqJ8\n4IilTKExd0H4WU7MhLd+xN1EROWn/nxUigsBeMZ614wWUuBtxOl9uadpELKn\nYI0NlmiCgNeCUFz8XhENkTrDSJCVmrlki3f2HiR84eIITHoWV5EJz6Hj4wva\n9TVzE8yWIyKLRiMmDFynjT7bTUqwQDpNo/6FwCZpgOiF3NjOZlE70prDHOuG\nurdvNjle+deNlw1jhgJBU4RbQdyAU1PBlN/b9x+Fs0TQQLIV0IDjnAW2zxXG\nQXAVao86zw8YhgKWjbW21kWTDplvVy8PXwH32+1qI/J42wEwniFi+8kZbpzN\n0UBa/8OMAwnEERw079O/0MtR+v1tnCCEY657lhLeFoOjarFYkuxXpJT+rTZb\ne78g7Ltg3bKlHnZUdUHvqx/MFSJLU2/+vJkizaOX5UBbUep3cbyXe9iEMqIe\ntgSC\r\n=FwCf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU8MEk3mJxiAZx5WaNkiwwGmOVD8UlI5xDo38ia261xgIgf1qyztqDnGSBll7VoDCPMCgpTzWi903QLMPm0c3BQG0="}]},"maintainers":[{"name":"c_kai","email":"2351988538@qq.com"}],"_npmUser":{"name":"c_kai","email":"2351988538@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scheduler_1.0.4_1584154568116_0.5858723583797218"},"_hasShrinkwrap":false,"deprecated":"This project has been moved to @ckpack/scheduler"},"2.0.0":{"name":"@c_kai/scheduler","version":"2.0.0","description":"Execute asynchronous functions in order and limit the number of simultaneous executions。按顺序执行异步函数，并限制同时执行的数量","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["scheduler","async"],"author":{"name":"陈锴"},"license":"ISC","repository":{"type":"git","url":"https://github.com/chenkai0520/node_modules/tree/master/scheduler"},"_id":"@c_kai/scheduler@2.0.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EGG/jEgv2roXCbS+riuR6ZZWbUK28TumJrfSY0j28eK/cwM61bMImNQWGuJeBAxjhCwTxbSGuLNGSUehLJByew==","shasum":"3a0b165b8d7815a762ff7e1bfaf46cdb51b1abd9","tarball":"https://registry.npmjs.org/@c_kai/scheduler/-/scheduler-2.0.0.tgz","fileCount":4,"unpackedSize":6490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewNm5CRA9TVsSAnZWagAAmdMP/j1xMOSq1bwadhj8F6xZ\nkV9uCKWKt3pr7l9xwuqxvCasPogy9x/K+00hdHKKMuFMb9oaKDmYtWCPHNgc\n7N1Z/9gEiv2hFSINqU5opC2K+JtaIYfEPyQbbCcUUKZIsLkCSuk/ZZ8mr5fN\n36gKk1RG2+i3FtLvxkqx6prZwT7C+IfHWJAMUF4WjOS9cjXRRLsF6wMdTX84\nqMzYpVEWL+e0cZ6qRKDjkNBjYaFZhZBbOxCvZaPNq6kOG6lr/Fn+3IKr7tqj\nHvHcxDe+vM28uOgH8JqHstDhjaKt/O67AaBMtT/+PxFOsj3DOdVrOX7iaZeM\nz2Fb+I5zFCP0UIyr/V1z/jJV8soEZSXFg01+/MUMYbs1ogWVvWA5OSRXv5Pk\noIb0Fcz9StiZoQYrHoZ9EArkGM6j07Stvsnt7/dovgIgiy0S2q37yXYezbzl\ntmshopvv/AqBy7QibiauMy8P9A3kMEdx70K1idADo8FVS7c24o/zwIY6Q0Ql\npAEvDkzcDKEDdXzhG2+9C3VBCFlUW6KJzCZq767e2Wk5tcdVu+01LEVcrRjM\nL0MYbFU9r9qfd9rMGb9T2UE4RjeLtnOP4Xa3R0c4qGPoOepBDB7Bj/GGJl67\n6GK39HdJaxM5iJnARNYNSxp8/gwiV6079VlOeF0lhEz10kZWzCAY5Ips7DL3\nlvKO\r\n=SW9Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxTMZtkgVYeO0XjaMY1GDfjaUJRHK7iMuT2Rm8fejKPAIhAJBqlHUdjA+y1TGNzjeBLJaqyw4prHKid1g9BqysQ0YJ"}]},"maintainers":[{"name":"c_kai","email":"2351988538@qq.com"}],"_npmUser":{"name":"c_kai","email":"2351988538@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scheduler_2.0.0_1589696953206_0.44961219605501945"},"_hasShrinkwrap":false,"deprecated":"This project has been moved to @ckpack/scheduler"}},"time":{"created":"2019-11-10T12:44:10.913Z","1.0.0":"2019-11-10T12:44:11.285Z","modified":"2022-04-04T21:26:18.778Z","1.0.1":"2019-11-10T12:54:17.229Z","1.0.2":"2019-11-10T12:55:58.664Z","1.0.3":"2019-11-29T06:40:05.839Z","1.0.4":"2020-03-14T02:56:08.276Z","2.0.0":"2020-05-17T06:29:13.325Z"},"maintainers":[{"name":"c_kai","email":"2351988538@qq.com"}],"description":"Execute asynchronous functions in order and limit the number of simultaneous executions。按顺序执行异步函数，并限制同时执行的数量","keywords":["scheduler","async"],"repository":{"type":"git","url":"https://github.com/chenkai0520/node_modules/tree/master/scheduler"},"author":{"name":"陈锴"},"license":"ISC","readme":"# scheduler\nExecute asynchronous functions in order and limit the number of simultaneous executions。\n按顺序执行异步函数，并限制同时执行的数量。\n\n# examples文档\n\n### class: Scheduler( limit )\n生成一个scheduler\n+ `limit`: **number; default:4**  Scheduler最大同时执行的数量;\n+ `Returns`: scheduler\n\n```js\nlet scheduler = new Scheduler(2);\n```\n\n### function: scheduler.add(handler, :args, :callback)\n添加scheduler要执行的函数\n+ `handler`: **function|async function** 要执行的异步或同步函数\n+ `args`: 要执行函数的参数\n+ `callback`: 回调函数\n+ `Returns`:要执行的函数返回的结果\n\n```js\nasync function timeoutAdd(time, ...args) {\n  return new Promise(resolve => {\n    setTimeout(() => {\n      let result = (args && args.length) && args.reduce((pre, cur) => {\n        return pre + cur;\n      });\n      console.log(`time:${time},  args:${args}, result:${result}`)\n      resolve(result)\n    }, time)\n  });\n}\nfunction callback(err, res) {\n  console.log(`callback:${res}`);\n}\n\n\nscheduler.add(timeoutAdd, [500, 3, 2]);\nscheduler.add(() => timeoutAdd(1500, 2, 2));\nscheduler.add(() => timeoutAdd(1500, 2, 2), null, callback);\nscheduler.add(() => timeoutAdd(1500, 2, 2), null, (err, res) => {\n  console.log(`callback:${res}`)\n});\n```\n\n### function: scheduler.adds(handlers, :callback)\n添加scheduler要执行的函数\n+ `handlers`: **array function** 要执行的异步或同步函数数组\n+ `callback`: 回调函数\n+ `Returns`:要执行的函数返回的结果\n\n```javascript\nscheduler.adds([() => timeoutAdd(1000, 1, 3), () => timeoutAdd(500, 1, 2, 3, 4), () => timeoutAdd(400, 1, 4), () => timeoutAdd(600)];\nscheduler.adds([{\n  handler: timeoutAdd,\n  args: [3000, 1, 3],\n}]);\nscheduler.adds([{\n    handler: () => timeoutAdd(3000, 1, 3),\n  }, {\n    handler: () => timeoutAdd(1000),\n  },\n  {\n    handler: timeoutAdd,\n    args: [2000]\n  }, {\n    handler: timeoutAdd,\n    args: [100, 1, 5],\n    callback: callback,\n  }, {\n    handler: (val) => Promise.resolve(val),\n    args: ['哈哈哈'],\n    callback: (err, res) => {\n      console.log(`callback:${res}`)\n    },\n  }\n]);\n```\n\n### 获取函数返回的结果\n```javascript\nconsole.log('获取函数结果', await scheduler.add(timeoutAdd, [1, 9, 7]));\nconsole.log('获取函数结果',await scheduler.adds([{\n  handler: () => timeoutAdd(0, 1, 3),\n}, {\n  handler: () => timeoutAdd(0,3,4),\n}]))\n```\n\n\n","readmeFilename":"README.md"}