Ajax + одновременная работа
Такой вот вопрос возник. Например, имеется табличка, которая выводит список пользователей (Ник, ФИО). Есть кнопка которая переводит соответсвующую запись в режим редактирования, при помощи javascript(dom), т.е. всё происходит без обновления странички.
Потом нажимаю сохранить и данные отправляются на сервер, опять же без обновления странички. Но, одновременно, на этой странице может находиться другой пользователь, он может удалить эту запись. Как здесь отреагировать на такое событие?
Ну есть такой алгоритм, после того, как чел нажал сохранить с сервера приходит ответ в виде числа
0 - успех => возвращаем интерфейс в исходную позицию
1- такой записи нет => обновляем страничку
2 - ошибка => обновляем страничку
Может у кого нибудь есть другие варианты? Чё-то в инете поискал, по этому поводу ничего не неашёл.
Ставить некие флаги в таблицу. Если запись редактируется, то ставить блокировку на удаление/запись.
можно заблокировать таблицу на чтение или на запись
в твоем случае блокируем на запись, когда 1 человек нажал "редактировать" и второй человек уже сможет удалить только после того как 1 человек разблокирует запись.