Препятствование, чтобы пользователи работали над той же строкой

Проблема связана с паттерном MSG. () обозначает группу захвата, которая будет пытаться соответствовать точному содержанию (). В вашем случае вы хотите использовать [], который обозначает класс символов, который будет соответствовать всем символам этого класса. Также отсутствует ., который появляется в конце строк.

Ваш шаблон должен быть определен таким образом, чтобы исправить вашу проблему:

MSG [A-Za-z0-9 \.]+
12
задан K Richard 27 October 2008 в 03:04
поделиться

4 ответа

Поместите поле метки времени блокировки на строку в базе данных. Запишите сохраненный proc, который возвращает TRUE или FALSE, если истечение timsetamp является более старым, чем определенное время. Установите свои сессии на Вашем веб-приложении для истечения в то же время, минуту или два. Когда пользователь выбирает строку, они поражают сохраненный proc, который помогает приложению решить, должно ли это позволить пользователю для изменения его.

Надежда, которая имеет смысл....

4
ответ дан 2 December 2019 в 20:43
поделиться

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

3
ответ дан 2 December 2019 в 20:43
поделиться

Вы попытались увеличить время между обновлениями. Я ожидал бы, что однажды в 30 секунд будет достаточно. 40 запросов/минута являются намного меньшим количеством загрузки, чем 1200/минута. Ваши пользователи даже не могут заметить различие.

Если они делают, как насчет того, чтобы обеспечить кнопку Обновить на странице, таким образом, пользователи могут вручную обновить список только до выбора объекта для предотвращения раздражающего сообщения, если они выбирают.

2
ответ дан 2 December 2019 в 20:43
поделиться

Если возможный предел, система так, чтобы они просто получили следующий нерешенный вопрос от очереди заданий, как отклонено наличие их, может, выбирает из всех нерешенных вопросов.

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

2
ответ дан 2 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: