]> git.saurik.com Git - redis.git/commitdiff
If port zero is specified, Redis will not listen for TCP connections
authorantirez <antirez@gmail.com>
Mon, 7 Feb 2011 11:52:01 +0000 (12:52 +0100)
committerantirez <antirez@gmail.com>
Mon, 7 Feb 2011 11:52:01 +0000 (12:52 +0100)
redis.conf
src/redis.c

index 407d102becd2ff40ba9468d000005a84c97bccb3..a470c98cf0aa16de6f4ff2c74532ba247a4823d4 100644 (file)
@@ -21,6 +21,7 @@ daemonize no
 pidfile /var/run/redis.pid
 
 # Accept connections on the specified port, default is 6379.
+# If port 0 is specified Redis will not listen on a TCP socket.
 port 6379
 
 # If you want you can bind a single interface, if the bind option is not
index 5548d1cf826ccf383aeb81f97c74ce9b9cc902d2..e59f3a7313425b2b7b1c99b6e483042b6b3fe0b4 100644 (file)
@@ -864,7 +864,10 @@ void initServer() {
     createSharedObjects();
     server.el = aeCreateEventLoop();
     server.db = zmalloc(sizeof(redisDb)*server.dbnum);
-    server.ipfd = anetTcpServer(server.neterr,server.port,server.bindaddr);
+
+    if (server.port != 0)
+        server.ipfd = anetTcpServer(server.neterr,server.port,server.bindaddr);
+
     if (server.ipfd == ANET_ERR) {
         redisLog(REDIS_WARNING, "Opening port: %s", server.neterr);
         exit(1);