Ruby: максимальное время ожидания для пессимистичной блокировки? - PullRequest
0 голосов
/ 15 октября 2018

Две разные системы / процессы пытаются обновить один и тот же запрос.Однако я использую пессимистический механизм блокировки: lock!.Предположим, система-1 получает блокировку до системы-2.Какое максимальное время ожидания для системы-2, чтобы получить блокировку?Смежный вопрос: Если достигнуто максимальное время ожидания, будет ли выполнена транзакция отката?

Request.transaction do

  lock!
    # Do something important

end
...