프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / node_modules / pend / README.md

이력 | 보기 | 이력해설 | 다운로드 (973 Bytes)

1
# Pend
2

    
3
Dead-simple optimistic async helper.
4

    
5
## Usage
6

    
7
```js
8
var Pend = require('pend');
9
var pend = new Pend();
10
pend.max = 10; // defaults to Infinity
11
setTimeout(pend.hold(), 1000); // pend.wait will have to wait for this hold to finish
12
pend.go(function(cb) {
13
  console.log("this function is immediately executed");
14
  setTimeout(function() {
15
    console.log("calling cb 1");
16
    cb();
17
  }, 500);
18
});
19
pend.go(function(cb) {
20
  console.log("this function is also immediately executed");
21
  setTimeout(function() {
22
    console.log("calling cb 2");
23
    cb();
24
  }, 1000);
25
});
26
pend.wait(function(err) {
27
  console.log("this is excuted when the first 2 have returned.");
28
  console.log("err is a possible error in the standard callback style.");
29
});
30
```
31

    
32
Output:
33

    
34
```
35
this function is immediately executed
36
this function is also immediately executed
37
calling cb 1
38
calling cb 2
39
this is excuted when the first 2 have returned.
40
err is a possible error in the standard callback style.
41
```