|
Ограничение количества регламентных заданий работающих одновременно 1С8. | ☑ | ||
---|---|---|---|---|
0
040985
07.06.18
✎
16:16
|
Проблема такая. Есть много различных регламентных заданий которые запускаются в фоне с определенной периодичностью. Бывает такое, что одновременно выполняется 10 регламентных заданий и это сильно тормозит систему.
Можно ли как-то задать максимальное кол-во одновременно запущенных заданий, например 3, остальные чтоб становились в очередь? |
|||
1
rozer76
07.06.18
✎
16:29
|
(0) если у двух фоновых заданий одинаковый ключ - запустится только одно
|
|||
2
Fragster
гуру
07.06.18
✎
16:31
|
в общем случает тормозит не количество заданий, а качество.
иногда делать чаще тормозит меньше, чем делать реже |
|||
3
Fragster
гуру
07.06.18
✎
16:31
|
иногда можно подкрутить расписание (например для отправки/получения почты)
|
|||
4
040985
07.06.18
✎
16:34
|
(1) Ключи разные
|
|||
5
040985
07.06.18
✎
16:40
|
(2) Представьте, что одновременно запустилось 10 обменов с сайтом по 200 000 товаров + 10 выгрузок прайс листов по 200 000 товаров. Как думаете будет тормозить?
Почта тут непричем |
|||
6
Casey1984
07.06.18
✎
16:42
|
(0) А разнести их по времени?
(5) Все условия не описаны чтоб думать ;-) |
|||
7
timurhv
07.06.18
✎
16:42
|
Отбор = Новый Структура;
Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно); ФоновыеЗаданияПроверка = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор); |
|||
8
Fragster
гуру
07.06.18
✎
16:56
|
(5) 10 обменов с 10 сайтами? 200к товаров - каждый раз их прям все необходимо грузить, или только изменившиеся? если глобально меняются цены, может быть стоит грузить цены отдельно?
10 выгрузок прайс-листов в разных форматах? может быть сделать одну консолидированную выгрузку, которая один раз дернет базу, а потом сделает 10 разных прайсов? |
|||
9
Fragster
гуру
07.06.18
✎
16:56
|
да и вообще, в расписании есть классный пункт "повторять с паузой"
|
|||
10
Fragster
гуру
07.06.18
✎
16:57
|
>Почта тут непричем
это пока в базе не будет под миллион почтовых сообщений ;) |
|||
11
040985
07.06.18
✎
17:14
|
(6) Разнести по времени не вариант т.к. одна обработка может делаться долго, а может и не долго, зависит от кол-ва изменений
(7) Ок. Я сам не прогер, покажу этот код прогеру посмотрим что он скажет. (8) Немного преукрасил не 200 000 товаров а 100 000, но это не сильно меняет задачу. Выгрузка настроена оптимально и занимает примерно час мудрить другой механизм не вариант. По прайсам нужно подумать возможно что-то похожее есть смысл сделать. Просто у всех прайсов разные данные. (9) И как вы этот пункт предлагаете применить? |
|||
12
Fragster
гуру
07.06.18
✎
22:28
|
(11).3 поверь мне, выгрузка каждый раз всего каталога - неоптимальна.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |