mirror of https://github.com/redis/redis.git
				
				
				
			BLPOPping clients are no longer subject to connection timeouts, fixing issues 155
This commit is contained in:
		
							parent
							
								
									01daeecee7
								
							
						
					
					
						commit
						e452436a07
					
				| 
						 | 
				
			
			@ -466,6 +466,7 @@ void closeTimedoutClients(void) {
 | 
			
		|||
        if (server.maxidletime &&
 | 
			
		||||
            !(c->flags & REDIS_SLAVE) &&    /* no timeout for slaves */
 | 
			
		||||
            !(c->flags & REDIS_MASTER) &&   /* no timeout for masters */
 | 
			
		||||
            !(c->flags & REDIS_BLOCKED) &&  /* no timeout for BLPOP */
 | 
			
		||||
            dictSize(c->pubsub_channels) == 0 && /* no timeout for pubsub */
 | 
			
		||||
            listLength(c->pubsub_patterns) == 0 &&
 | 
			
		||||
            (now - c->lastinteraction > server.maxidletime))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue