Sfortunatamente, è necessario eseguire il "ping" di Redis per verificare se è disponibile. Se provi a inserire un valore nella memoria Redis, verrà generato un ConnectionError
eccezione in caso di perdita della connessione. Ma il generatore listen() non si chiuderà automaticamente quando si perde la connessione.
Penso che l'hacking del pool di connessioni di Redis potrebbe aiutare, provalo.
PS In è molto insicuro connettersi a redis in un ambiente di rete non attendibile.