var co = require('co');
var Gate = require('co-gate');
!
co(function *(){
!
var gate = new Gate();
!
async_function(gate.in());
!
var results = yield gate.out();
!
})();
co-gateϞδϡʔϧ
Slide 27
Slide 27 text
3. େྔʹ͛ࠐΉʢ࠶ʣ
co(function *(){
var gate = new Gate();
!
for (var i = 0; i < 100; i++){
stream.putRecord('key', {date: new Date()}, gate.in());
}
!
var res = yield gate.out();
}
Slide 28
Slide 28 text
4. ϙʔϦϯάʢ࠶ʣ
co(function *(){
var gate = new Gate();
!
stream.getRecords(gate.in());
!
var records = yield gate.out();
})();