Сравниваю автоматизацию n8n и скрипт на Python

от автора

На днях мне попался заказ на автоматизацию. Нужно было парсить письма из email и сравнивать тему и содержание письма с эксель файлом. В файле 3 листа и в зависимости от того, что было в сравнении с темой письма в первом листе — разный алгоритм дальнейшего сравнения.

В общем, сделать я решила автоматизацию на n8n, так как она должна была работать исключительно локально на компьютере у заказчика. И я подумала, что так будет проще разобраться. Один раз настроить в терминале логин и всё (для бесплатного использования, без вебхуков и пр.).

Довольно простая линейная автоматизация

Довольно простая линейная автоматизация

Забегая вперёд — нифига. Это у меня макбук и всё действительно просто устанавливается, а на windows там сплошные костыли с этими настройками через докер.

Но не это главное. Главное, что я сделала автоматизацию на n8n и она парсила 200 писем больше часа, после чего просто отваливалась. CPU и потребление памяти просто улетали в космос (это я уже решила делать на сервере с триггером по сообщению в телеграм, после того как поняла что заказчик не справится с открытием n8n локально сам).

Видео ускорено в 10 раз

Видео ускорено в 10 раз

А таких писем в день было по 500–1000 штук, соответственно если докупать на сервер объём, то стоить он уже будет порядка 60 руб в день. Что совсем не подходит под концепцию «разовой оплаты» за выполненные услуги.

Космическая загрузка

Космическая загрузка

Решено было вернуться к старому доброму скрипту на Python, который я написала за день, залила на сервер и всё прекрасно работает. 1000 писем обрабатывает меньше, чем за 5 минут.

Обработка 200 писем - примерно 1 минута

Обработка 200 писем — примерно 1 минута

Тут не будет вывода, что n8n плохой или ещё что‑то. Просто для данной задачи он вообще не подошел. А вот для автоматизации постов в Threads, например, очень даже мне понравился.

Поэтому в данном случае вывод — что надо изучать инструмент прежде чем его использовать. Да, он очень хорош для no‑code разработки. Но не всегда подходит под задачи.


ссылка на оригинал статьи https://habr.com/ru/articles/928800/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *