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