async-jsgi
By: a guest | Feb 23rd, 2010 | Syntax:
JavaScript | Size: 0.64 KB | Hits: 283 | Expires: Never
include('ringo/scheduler');
exports.app = function myAsyncApp(request){
// Sends a message once a second 10 times
var progress, finished;
var i = 0;
var intervalId = setInterval(function(){
i++;
progress({
status: 200,
headers:{},
body: ["Every second another message"]
});
if(i == 10){
finished({})
clearInterval(intervalId);
}
}, 1000);
var promise = {
then: function(onFinish, onError, onProgress){
finished = onFinish;
progress = onProgress;
}
};
return promise;
}