Имя: Пароль:
1C
 
Как ограничить количество регл. заданий
0 Гений 1С
 
гуру
29.07.26
16:38
У клиента обмен с 30 риб, каждые 900 секунд (15 минут)

Задумка была неплоха:
Первое работает с 8:00 до 23
Второе работает с 8:01 до 23
Третье работает с 8:02 до 23
....
То бишь они запускаются через 1 минуту.

Но если служба агента перезапускается, история фоновых теряется и все они стартуют одновременно, база при этом лежит и тяжело дышит. И потом опять вместе и т.п.

Как бы это пролечить или ограничить количество одновременно запускающихся. Одинаковый ключ не предлагать.
1 maxab72
 
29.07.26
16:41
(0) Написать свое расписание запускающее задания на обмен строго по часам с кукушкой.
2 Fragster
 
гуру
29.07.26
16:52
сделать обмен с транспортом "интернет" с одним сценарием с последовательной отправкой и получением во все базы и расписанием "с паузой одна минута"
3 Garykom
 
гуру
29.07.26
18:39
(0) Старый баян же

Вынести работу юзеров главного офиса из ЦБ в отдельную ПБ!

Т.е. пусть они работают в по сути периферии (ПБ), в копии центральной базы
А сама центральная база (ЦБ) будет заниматься только обменами по расписанию

Для регламентных можно даже еще одну ПБ выделить кстати, и оттуда только готовые данные как результат затягивать
Но не для всех регзаданий подходит, некоторые надо локально
4 Tarlich
 
29.07.26
20:21
А зачем делать несколько сценариев, можно же сделать один и указать несколько ПлановОбмена- тогда выполнение идет по очереди
5 Гений 1С
 
гуру
29.07.26
21:39
(2) (4) плохое решение, будет целый час долбить обмен и блокировать базу.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.