123456789101112131415161718192021222324252627282930 |
- 'use strict';
- var freemem = require('os').freemem;
- var codec = require('../codec');
- var id = Math.random();
- var recv = 0;
- var cmd = require('redis').createClient();
- var sub = require('redis').createClient()
- .on('ready', function() {
- this.emit('timeline');
- })
- .on('timeline', function() {
- var self = this;
- this.blpop('timeline', 0, function(err, result) {
- var message = result[1];
- if (message) {
- message = codec.decode(message);
- ++recv;
- }
- self.emit('timeline');
- });
- });
- setInterval(function() {
- cmd.llen('timeline', function(err, result) {
- console.error('id', id, 'received', recv, 'free', freemem(), 'llen', result);
- });
- }, 2000);
|