Skip to content

Cache lock timeout handling #99

@eaufavor

Description

@eaufavor

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions