2012-12-19 17 views
13

Zaman aşımı yapmak ve boş redis istemcileri öldürmek istiyorum. Bunu yapmak için ayarlayabileceğim bir ayar var mı? Bir yerde bir konfigürasyon belirlediğimi hatırlıyorum ama tekrar bulamıyorum.Idle redis istemcileri nasıl öldürebilirim

İstemci kill komutunu el ile aramak yerine, bunun otomatik olarak yapılmasını istiyorum.

cevap

19

Redis yapılandırma dosyasına (Redis'i başlatmak için kullandığınız) bir göz atın.

# Close the connection after a client is idle for N seconds (0 to disable) 
timeout 0 

Sadece parametre diye değil kontrol edin ve saniyeler içinde olmayan bir sıfır değerine koymak için zaman aşımı parametresini değiştirin. Bu parametreyi hesaba katmak için örnek yeniden başlatılmalıdır.

> src/redis-cli config set timeout 10 
OK 
> src/redis-cli config get timeout 
1) "timeout" 
2) "10" 
:

çalışan bir Redis örneğinde bu parametreyi değiştirmek için, bir istemci komutunu kullanabilirsiniz