Commit 61c47ecd authored by antirez's avatar antirez
Browse files

better handling of non blocking connect on redis-benchmark: EPIPE on read does...

better handling of non blocking connect on redis-benchmark: EPIPE on read does not print an error message now
parent b32627cd
...@@ -48,6 +48,7 @@ SHORT/LONG TERM RANDOM TODO ITEMS ...@@ -48,6 +48,7 @@ SHORT/LONG TERM RANDOM TODO ITEMS
Most of this can be seen just as proposals, the fact they are in this list Most of this can be seen just as proposals, the fact they are in this list
it's not a guarantee they'll ever get implemented ;) it's not a guarantee they'll ever get implemented ;)
* Give errors when incrementing a key that does not look like an integer, when providing as a sorted set score something can't be parsed as a double, and so forth.
* Move dict.c from hash table to skip list, in order to avoid the blocking resize operation needed for the hash table. * Move dict.c from hash table to skip list, in order to avoid the blocking resize operation needed for the hash table.
* FORK command (fork()s executing the commands received by the current * FORK command (fork()s executing the commands received by the current
client in the new process). Hint: large SORTs can use more cores, client in the new process). Hint: large SORTs can use more cores,
......
...@@ -322,7 +322,8 @@ static void writeHandler(aeEventLoop *el, int fd, void *privdata, int mask) ...@@ -322,7 +322,8 @@ static void writeHandler(aeEventLoop *el, int fd, void *privdata, int mask)
int len = sdslen(c->obuf) - c->written; int len = sdslen(c->obuf) - c->written;
int nwritten = write(c->fd, ptr, len); int nwritten = write(c->fd, ptr, len);
if (nwritten == -1) { if (nwritten == -1) {
fprintf(stderr, "Writing to socket: %s\n", strerror(errno)); if (errno != EPIPE)
fprintf(stderr, "Writing to socket: %s\n", strerror(errno));
freeClient(c); freeClient(c);
return; return;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment