Search
Write a publication
Pull to refresh

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

Level of difficultyEasy
Reading time2 min
Views11K

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

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

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

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

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

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

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

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

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

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

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

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

Tags:
Hubs:
+18
Comments6

Articles