|
|
|
Блокировка формы на чтение
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть такая ситуация... при одновременном обращении к одной записи и попытке ее изменения в 2 сессиях, выходит cообщение - Could not reserve record (2 tries). Keep trying? Задача состоит в том, чтобы если в одной сессии работают уже с этой записью, в другой сразу открывать ее только на чтение Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2010, 12:40 |
|
||
|
Блокировка формы на чтение
|
|||
|---|---|---|---|
|
#18+
select for update nowait ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2010, 15:53 |
|
||
|
Блокировка формы на чтение
|
|||
|---|---|---|---|
|
#18+
Jacobs Kaive, на чтение - это значит ему нельзя будет даже попытаться редактировать, он будет только видеть запись, а update nowait позволяет редактировать и только потом вылетает с сообщением об ошибке, надо, чтобы пользователь изначально видел, что с записью уже работают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 06:42 |
|
||
|
Блокировка формы на чтение
|
|||
|---|---|---|---|
|
#18+
cardyshad, ИМХО никак, да и не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 12:01 |
|
||
|
Блокировка формы на чтение
|
|||
|---|---|---|---|
|
#18+
cardyshadJacobs Kaive, на чтение - это значит ему нельзя будет даже попытаться редактировать, он будет только видеть запись, а update nowait позволяет редактировать и только потом вылетает с сообщением об ошибке, надо, чтобы пользователь изначально видел, что с записью уже работают Это смотря как применить. При начале редактирования выполняется триггер on-lock. Дальше догадаешься? Если хочешь чтобы еще до редактирования пользователь видел что запись заблокирована то сделай функцию которая возвращает результат залочена ли запись на автомомной транзакции тот же селект ноувэит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2010, 10:18 |
|
||
|
Блокировка формы на чтение
|
|||
|---|---|---|---|
|
#18+
Jacobs Kaive Если хочешь чтобы еще до редактирования пользователь видел что запись заблокирована то сделай функцию которая возвращает результат залочена ли запись на автомомной транзакции тот же селект ноувэит. Временная дырка , пусть небольшая но остается. Так что на 100 % не спасет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2010, 12:00 |
|
||
|
Блокировка формы на чтение
|
|||
|---|---|---|---|
|
#18+
gpuJacobs Kaive Если хочешь чтобы еще до редактирования пользователь видел что запись заблокирована то сделай функцию которая возвращает результат залочена ли запись на автомомной транзакции тот же селект ноувэит. Временная дырка , пусть небольшая но остается. Так что на 100 % не спасет Не такая уж и небольшая, например сначала данные отобразились с нужной раскраской о залоченных, пользователь на них посмотрел полчаса и начал редактировать. просто можно комбинировано применить раскраску через функцию и повторную проверку при начале редактирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2010, 15:00 |
|
||
|
|

start [/forum/topic.php?fid=51&fpage=25&tid=1878846]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 347ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...