I'm having a single redis server serve multiple clients. Sometimes server needs to run a lua script that takes around a minute to complete. However during that time other clients get response error:
redis.exceptions.ResponseError: BUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE
Is there in built way to tell client to just keep waiting or retrying this response?
Redis(socket_timeout=9999) doesn't seem to have an effect on this.