Nodul LogoNodul
Сценарии

Лимит параллельных выполнений

Что это?

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

По умолчанию сценарии работают в параллельном режиме. Эта настройка позволяет переключаться между параллельным и строго последовательным выполнением в зависимости от ваших задач.


Зачем это нужно?

В большинстве случаев параллельное выполнение ускоряет обработку и сокращает общее время выполнения сценариев.

Однако некоторые сценарии требуют строгого порядка или контролируемого выполнения. Например:

  • при работе с внешними API с ограничениями по rate limit
  • при работе с общими ресурсами (например, обновление одной и той же сущности)
  • когда важно сохранить порядок выполнения

В таких случаях последовательный режим обеспечивает предсказуемое и стабильное поведение.


Как это работает?

Вы можете настроить режим выполнения с помощью параметра Лимит параллельных выполнений в интерфейсе.

Доступные режимы:

  • Последовательно — одновременно выполняется только одно выполнение
  • Параллельно — одновременно выполняется несколько выполнений (по умолчанию)

Выбор Лимита Выполнений

Режим Последовательно

  • Все новые выполнения помещаются в очередь
  • Выполнения обрабатываются строго по одному
  • Очередь работает по принципу FIFO (First-In, First-Out)
  • Размер очереди не ограничен
  • Если выполнение зависло в статусе В очереди, система будет ждать его завершения

Режим Параллельно

  • Несколько выполнений могут выполняться одновременно
  • Минимальный уровень параллелизма: 2 выполнения
  • Максимальный уровень зависит от вашего тарифного плана
  • Превысить лимит невозможно

Изменение режима

  • Режим можно изменить в любой момент
  • Изменения применяются в течение 10 минут
  • Уже запущенные выполнения не затрагиваются
  • Новые выполнения будут запускаться с учетом обновленных настроек

Поведение выполнения

  • У каждого выполнения есть таймаут — 30 минут
  • Если выполнение завершается с ошибкой, оно считается завершенным
  • Следующее выполнение в очереди (если есть) запускается сразу
  • Автоматические повторы (retry) отсутствуют
  • В последовательном режиме порядок выполнения всегда гарантирован (FIFO)

Сколько это стоит?

Функция бесплатна для использования.

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

Использование режима Последовательно не влияет на стоимость.


Когда использовать Последовательно?

Рекомендуется использовать Последовательно, если:

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

Часто задаваемые вопросы

Что произойдет, если сменить режим во время выполнения?

Новый режим применится в течение 10 минут. Уже запущенные выполнения продолжат работу без изменений.


Что происходит при нескольких запусках в режиме Последовательно?

Они помещаются в очередь и выполняются последовательно в порядке FIFO.


Может ли очередь переполниться?

Нет. Очередь не имеет ограничений по размеру.


Что произойдет, если выполнение завершится с ошибкой?

Система считает его завершенным и переходит к следующему выполнению в очереди.


Что если выполнение зависнет?

Если выполнение остается в статусе В очереди, система будет считать его активным и не запустит следующее, пока оно не завершится или не сработает таймаут.