Доброго времени суток! Подскажите, как правильно реализовать блокировку записи в MySQL.
Ситуация - есть некоторая страница, куда выводятся новые заявки для операторов. Страница из двух div. Первый div - выведенные номера новых заказов, при нажатии на номер заказа ajax'ом подтягивается вся информация по нему во второй div. Оператор может отредактировать некоторые поля.
Не могу понять, каким образом можно заблокировать подтянутую запись на то время, пока её просматривает другой регистратор?
Если ты боишься коллизий, то вряд ли ты их сможешь поймать.
Можно сделать так: Загружая заявку для оператора, проверяем время последнего изменения. Пускаем аякс через каждые 5 секунд проверять время последнего изменения и айдишник оператора.
Если время изменилось, а другой оператор уже начал редактирование, то выскакивает алярма с текстом, например:
Только что Евлампия изменила эту заявку. Загрузить? Сохранить ваше сообщение.
Оператор нажимает ок, его текст копируется в буфер, заявка обновляется, затем он либо добавляет свои исправления, либо уходит из этой заявки.
Для информативности, можно еще говорить оператору, если кто-то кроме него смотрит эту заявку.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости