-
Notifications
You must be signed in to change notification settings - Fork 81
Open
Labels
Description
In the current implementation, a cache lock timeout is treated as an error.
As mentioned in README, cache lock is "to prevent dog-pile effects". It is an optimization. Cache lock timeout itself shouldn't be a cause of error. A common way of handling cache lock timeout, for example, nginx cache lock timeout, is just to perform uncacheable lookup, similar to elapsed cache lock.
Let's talk about it before I start to try to make a change, since it could also be a breaking change.