Перейти к содержанию

DRY_RUN что это, где используется и главное для чего

ПO для чпу
2 1 4 1
  • Для всех любителей g-code, fanuc и всего-всего чпушного.

    Если кто знает что такое dry_run - отлично, кто не знает - ничего страшного сейчас объясню 🙂

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

    Где используется:

    • конечно же наши любые ЧПУ (Fanuc и прочие)
    • инфраструктура в terraform системах, CI/CD
    • скриптах shell и bash
    • cli инструментах

    Да и вообще везде где только можно, как правило в ЧПУ это уже вшитые системы, а вот в коде мы их пишем сами, к примеру:

    DRY_RUN = true
    // только проверяем, не выполняем
    if (DRY_RUN) {
        // что-то проверяется
    } else {
        // что-то уже выполняется
    }
    

    Проще говоря простая проверка на булево значение true или false

    На заметку: DRY_RUN в ЧПУ - встроенная функция стойки (аппаратный уровень), а в коде это паттерн (шаблон)

  • Кстати у меня как раз была недавно задача где понадобился режим DRY_RUN, у знакомого есть несколько каналов в ДЗЕНЕ, где ему требовалось помочь с удалением большой части его публикаций. Тут то как раз режим пробного прогона и понадобился для манипуляции браузера.