36 lines
491 B
Markdown
36 lines
491 B
Markdown
|
|
# co-thread
|
|
|
|
Run a generator function in parallel N times.
|
|
|
|
## Installation
|
|
|
|
```
|
|
$ npm install co-thread
|
|
```
|
|
|
|
## Example
|
|
|
|
Send a request in batches of `20` parallel GETs:
|
|
|
|
```js
|
|
var thread = require('co-thread');
|
|
var get = require('co-request');
|
|
var co = require('co');
|
|
|
|
co(function *(){
|
|
var times = 10;
|
|
|
|
while (times--) {
|
|
yield thread(function *(){
|
|
var res = yield get('http://google.com');
|
|
console.log(res.statusCode);
|
|
}, 20);
|
|
}
|
|
|
|
})();
|
|
```
|
|
|
|
## License
|
|
|
|
MIT |