You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By default redis sets connection limit to ridiculously high number: #2220
This hides the issue with pool. When set so something realistic like 50 or 100 it starts throwing redis.exceptions.ConnectionError: Too many connections under load.
aredis has the same design for some reason: NoneGG/aredis#167
Other than that I am unfamiliar with async connection pool implementations that would throw errors instead of waiting so I think this is a bug.
I think sync pool works in the same way. Probably not a desired behaviour for sync apps as well.