Цитата:
Сообщение от
Pandasama
А блокировку вешать на таблицу, пока запущенная одним пользователем функция создает эту запись?
Если именно в момент создания одной записи, то поиск записи выполняется до попытки ее создания. Т.е. саму проблему это не решит. Блокировку сняли и вторая операция тут же создаст дубль. Решение о том, что ее надо создать было принято до перехода в режим ожидания снятия блокировки
Если же блокировать в самом начале операции, то это означает запрет выполнения операции вторым пользователем, пока первый не завершит обработку. Специально указал, что такое решение не подходит