Skip to content

Commit aae0e06

Browse files
authored
Merge pull request #48 from plainbanana/bump-hiredis-cluster-0140
Update hiredis-cluster to 0.14.0 from 0.11.0
2 parents 7d6311f + 70c517c commit aae0e06

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

META.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"plainbanana <[email protected]>"
55
],
66
"dynamic_config" : 0,
7-
"generated_by" : "Minilla/v3.1.22, CPAN::Meta::Converter version 2.150005",
7+
"generated_by" : "Minilla/v3.1.23, CPAN::Meta::Converter version 2.150005",
88
"license" : [
99
"perl_5"
1010
],

src/Fast.xs

+11
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,17 @@ void Redis__Cluster__Fast_run_cmd(pTHX_ Redis__Cluster__Fast self, int argc, con
233233
return;
234234
}
235235
redisClusterAsyncDisconnect(self->acc);
236+
237+
if (event_base_dispatch(self->cluster_event_base) == -1) {
238+
reply_t->error = newSVpvf("%s", "event_base_dispatch failed after forking");
239+
return;
240+
}
241+
242+
if (redisClusterConnect2(self->acc->cc) != REDIS_OK) {
243+
reply_t->error = newSVpvf("failed to re-connect: %s", self->acc->cc->errstr);
244+
return;
245+
}
246+
236247
self->pid = current_pid;
237248
}
238249

0 commit comments

Comments
 (0)