fix: redis createClient call
This commit is contained in:
parent
792dd70730
commit
c5c50c290e
2 changed files with 5 additions and 12 deletions
|
|
@ -111,12 +111,12 @@ function log(...args) {
|
|||
}
|
||||
|
||||
function get_redis_subscriber(kind) {
|
||||
// get redis subscriber that aborts after 50 connection attempts
|
||||
// get redis subscriber that aborts after 10 connection attempts
|
||||
let { get_redis_subscriber: get_redis } = require("../node_utils");
|
||||
return get_redis(kind, {
|
||||
retry_strategy: function(options) {
|
||||
// abort after 50 connection attempts
|
||||
if (options.attempt > 50) {
|
||||
// abort after 10 connection attempts
|
||||
if (options.attempt > 10) {
|
||||
return undefined;
|
||||
}
|
||||
return Math.min(options.attempt * 100, 2000);
|
||||
|
|
|
|||
|
|
@ -38,17 +38,10 @@ function get_conf() {
|
|||
return conf;
|
||||
}
|
||||
|
||||
function get_redis_subscriber(kind="redis_socketio", options=null) {
|
||||
function get_redis_subscriber(kind="redis_socketio", options={}) {
|
||||
const conf = get_conf();
|
||||
const host = conf[kind] || conf.redis_async_broker_port;
|
||||
|
||||
if (options) {
|
||||
return redis.createClient({
|
||||
host,
|
||||
...options
|
||||
});
|
||||
}
|
||||
return redis.createClient(host);
|
||||
return redis.createClient({ url: host, ...options });
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue