Nodul LogoNodul
Обработка ошибок

Перезапуск узла при ошибке

Во всех узлах-действиях на Nodul в разделе расширенных настроек есть настройка Повторить при ошибке узла. Она позволяет автоматически перезапускать узел и повторять запрос, если сервис вернул ошибку.

Демонстрация работы retry

Когда это нужно

Сервис, к которому вы обращаетесь, вернул ошибку — 500, 503, таймаут, 429 «Too Many Requests» и т.д.

В обычном поведении это привело бы к остановке сценария. Но с включённым перезапуском система автоматически повторит запрос указанное количество раз с заданной паузой между попытками.

Когда использовать:

  • API иногда отвечает 500 или 503
  • Бывают таймауты при высокой нагрузке
  • Сервис возвращает 429 при превышении лимита запросов

Настройка

Полная панель настроек обработки ошибок

Повторить при ошибке узла — включить автоматический повтор при ошибке узла.

Количество попыток — сколько раз повторить запрос (по умолчанию: 2).

Задержка между попытками (сек) — пауза между попытками в секундах (по умолчанию: 3).

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

Для обычных API-ошибок обычно достаточно 2–3 попыток с задержкой 3–5 сек.

Что дальше

На этой странице