You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-10 11:43:01 +03:00
There is likely a better and more performant way to fix this but this works so far and should be good enough to release and improve later. Make test more robust Add another test
23 lines
768 B
JavaScript
23 lines
768 B
JavaScript
'use strict';
|
|
|
|
// This Command constructor is ever so slightly faster than using an object literal, but more importantly, using
|
|
// a named constructor helps it show up meaningfully in the V8 CPU profiler and in heap snapshots.
|
|
function Command(command, args, callback) {
|
|
this.command = command;
|
|
this.args = args; // We only need the args for the offline commands => move them into another class. We need the number of args though for pub sub
|
|
this.buffer_args = false;
|
|
this.callback = callback;
|
|
this.sub_commands_left = args.length;
|
|
}
|
|
|
|
function OfflineCommand(command, args, callback) {
|
|
this.command = command;
|
|
this.args = args;
|
|
this.callback = callback;
|
|
}
|
|
|
|
module.exports = {
|
|
Command: Command,
|
|
OfflineCommand: OfflineCommand
|
|
};
|