Ajax keep = живой хорошая идея? - PullRequest
       22

Ajax keep = живой хорошая идея?

0 голосов
/ 13 октября 2008

В настоящее время я работаю над простым приложением CRUD. Одно из требований - запретить пользователям редактировать данные одновременно. Для этого я «блокирую» записи, чтобы посмотреть, редактируются ли они, чтобы не допустить одновременного редактирования другими пользователями. Я думал, что хорошим способом реализации этого может быть использование поддержки активности AJAX, чтобы увидеть, истек ли сеанс пользователя, и если да, то разблокировать запись для редактирования. Кто-нибудь использовал эту технику раньше? Будет ли это работать, если рабочая станция была заблокирована на несколько минут или нет?

1 Ответ

3 голосов
/ 13 октября 2008

Я бы посчитал эту практику немного сложной для реализации и потенциально подверженной ошибкам.

Обычно, когда я сталкиваюсь с подобными ситуациями, мои клиенты были в порядке с методом, который при повторной обработке обновления сначала проверяется на наличие изменений, ТОГДА обновление фиксируется, в противном случае они представляются с помощью операции слияния.

По тайм-аутам и сообщениям активности я чувствую, что может произойти так много всего, что не позволит быстро разблокировать, что для большинства пользователей расстраивает.

...