1.5.0 • Published 4 years ago

ioredis-timeout v1.5.0

Weekly downloads
2,623
License
MIT
Repository
github
Last release
4 years ago

ioredis-timeout

Add timeout to ioredis.

Usage

'use strict';

var Redis = require('ioredis');
var redis = new Redis();
var RedisTimeout = require('./');

RedisTimeout(redis, 5000);
RedisTimeout.timeout('set', 1000, redis);
RedisTimeout.timeout('set', 500, redis);

redis
  .set('key', 'value')
  .then(console.log)
  .catch(console.error);

redis
  .get('key')
  .then(console.log)
  .catch(console.error);

redis
  .get('key', function(err, result) {
    if(err) {
      console.error(err);
    }
    if(result) {
      console.log(result);
    }
  });

// { [redis.set: Executed timeout 500 ms] name: 'redis.set', args: [ 'key', 'value' ] }
// { [redis.get: Executed timeout 5000 ms] name: 'redis.get', args: [ 'key' ] }
// { [redis.get: Executed timeout 5000 ms] name: 'redis.get', args: [ 'key' ] }

Suppress warnings by adding an optional parameter

RedisTimeout(redis, 5000, true);

Test

npm test

License

MIT

1.5.0

4 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.0

7 years ago

1.2.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago