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