Schedule a reconnect if connecting fails

master
Neel Goyal 9 years ago
parent 6e6176b656
commit 3dc4f98a2d

@ -8,6 +8,9 @@
#include <event.h> #include <event.h>
#include <hiredis/adapters/libevent.h> #include <hiredis/adapters/libevent.h>
static void
pool_schedule_reconnect(struct pool* p);
struct pool * struct pool *
pool_new(struct worker *w, int count) { pool_new(struct worker *w, int count) {
@ -37,6 +40,9 @@ pool_on_connect(const redisAsyncContext *ac, int status) {
int i = 0; int i = 0;
if(!p || status == REDIS_ERR || ac->err) { if(!p || status == REDIS_ERR || ac->err) {
if (p) {
pool_schedule_reconnect(p);
}
return; return;
} }
/* connected to redis! */ /* connected to redis! */

Loading…
Cancel
Save