1
0
mirror of https://github.com/1C-Company/GitConverter.git synced 2024-12-26 20:54:10 +02:00
GitConverter/docs/Очереди-выполнения.md
2020-11-04 13:31:10 +03:00

3.8 KiB

Очереди позволяют ограничить количество операций, выполняемых фоновыми заданиями. Различается два вида операций: операции выгрузки конфигурации и операции загрузки метаданных.

images/001-59.png

Вы можете создавать очереди для каждого хранилища конфигурации, или общие, на всю базу 1С:ГитКонвертера. Необходимость использования очередей может возникнуть по двум причинам.

  • Во-первых, это чрезмерная нагрузка на ресурсы сервера 1С:ГитКонвертера. Например, через какое-то время вы замечаете, что операции с диском или с оперативной памятью стали узким местом. Тогда с помощью очередей и запуска по расписанию вы можете ограничить количество операций, выполняемых фоновыми заданиями за один раз.
  • Во-вторых, очереди понадобятся вам в том случае, если вы конвертируете большую конфигурацию, и для ускорения процесса хотите использовать не полную выгрузку конфигурации, а выгрузку только изменений - инкрементальную выгрузку конфигурации (такая возможность есть в платформе 1С:Предприятие 8 начиная с версии 8.3.10).

Настройка

Чтобы очереди выполнения стали доступны, установите флажок Сервис → Использовать очереди выполнения → Использовать очереди выполнения.

Список очередей выполнения доступен из формы любого хранилища конфигурации по ссылке Очереди выполнения.

Если очередь общая, то выбор версий для обработки выполняется по дате версии. Это следует учитывать при конвертации проектов с длинной историей и более "молодых" проектов в одной базе 1С:ГитКонвертера.

Если очередь для хранилища, то для каждого хранилища конфигурации вам необходимо создать как минимум две очереди:

  • Выгрузка конфигурации. Начиная с версии платформы 1С:Предприятие 8.3.10 вы можете использовать выгрузку изменений. Для этого необходимо выгружать версии строго последовательно, и поэтому не рекомендуется создавать более одной очереди на выгрузку.
  • Загрузка метаданных.

Для каждой очереди вам следует указать количество операций (версий конфигурации), которые будут обрабатываться за один запуск.

Кроме этого вы можете указать диапазон версий, для разграничения "рабочей зоны" между разными очередями, а также расписание запуска.