Handling timeouts
Timeouts occur when an operation that was performed is not able to be processed fast enough due
to connection issues to the appropriate Couchbase Server node, or due to high server loads.
Internally, the SDK will attempt to retry an operation internally upon recoverable failures such
as timeouts. However, if there is a persistent issue, a timeout will be emited to the client,
when this occurs it is suggested that you push this error back upon request initiatior (the
frontend) and be attempted at some later date.
Note: Due to nature of the Couchbase system,
performing manual retries upon receiving a timeout is not suggested, as it will likely simply
agrevate whatever issue caused the initial error.