|
Запрет на открытие доп сеансов |
☑ |
0
neomarat
20.07.21
✎
14:53
|
Проблема - у некоторых пользователей открыт сеанс(подвис?), они открывают новый - регламентное задание выполняется и загружает данные - получается что данные загружаются дважды.
Как можно это исключить?
|
|
1
mikecool
20.07.21
✎
14:54
|
добавить проверку на то, что данные загружены , ваш кеп
|
|
2
neomarat
20.07.21
✎
15:26
|
(1) не выходит - стартует одновременно и в момент записи второго - первый еще похоже не прошел транзакцию, поэтому не видит.
|
|
3
crasler
20.07.21
✎
15:37
|
(2) Блокируй какой-нибудь объект на время транзакции!
|
|
4
fisher
20.07.21
✎
15:39
|
Вынести выполнение фоновых в выделенный сеанс на выделенной тачке.
|
|
5
neomarat
20.07.21
✎
15:53
|
(3) хм... тормознет всех остальных, кто работает с этим документом?
(4) вынести нельзя - это обработка получения ЕГАИС - стартует под ключем ЕГАИС на пользовательской машине
|
|
6
fisher
20.07.21
✎
16:29
|
(5) Используй объектные пессимистические блокировки. Ну, которые через Заблокировать() у объекта устанавливаются. Их можно без таймаутов проверять.
Какой-нить предопределенный элемент справочника (лучше специального) для этого удобно. Пытаешься заблокировать и если эксепшн - значит параллельный поток уже фигачит.
|
|