Sha256: 4b0c9f60cc18267d8085fa5780db82f83d593e53db39bd16d341d458c67284ac
Contents?: true
Size: 868 Bytes
Versions: 33
Compression:
Stored size: 868 Bytes
Contents
'use strict'; var freemem = require('os').freemem; var profiler = require('v8-profiler'); var codec = require('../codec'); var sent = 0; var pub = require('redis').createClient(null, null, { //command_queue_high_water: 5, //command_queue_low_water: 1 }) .on('ready', function() { this.emit('drain'); }) .on('drain', function() { process.nextTick(exec); }); var payload = '1'; for (var i = 0; i < 12; ++i) payload += payload; console.log('Message payload length', payload.length); function exec() { pub.publish('timeline', codec.encode({ foo: payload })); ++sent; if (!pub.should_buffer) { process.nextTick(exec); } } profiler.takeSnapshot('s_0'); exec(); setInterval(function() { profiler.takeSnapshot('s_' + sent); console.error('sent', sent, 'free', freemem(), 'cmdqlen', pub.command_queue.length, 'offqlen', pub.offline_queue.length); }, 2000);
Version data entries
33 entries across 33 versions & 4 rubygems