Русский
Открыть в Telegram

Пост Скрипт должен падать предсказуемо: 6 проверок до запуска в прод

17 июня 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Скрипт должен падать предсказуемо: 6 проверок до запуска в прод Если python-скрипт живёт дольше одного запуска, его надо проверять не “на глаз”, а по схеме. Иначе он ломается там, где не ждёшь: на пустом файле, на кривой кодировке, на повторной записи, на таймауте API. — Сначала проверяй вход: файл существует, формат тот, кодировка читается, обязательные поля не пустые. — Потом ограничивай объём: лимит на размер файла, число строк, глубину рекурсии, размер ответа от внешнего сервиса. — Любой внешний вызов оборачивай в retry + timeout, но retry делай только для идемпотентных операций. — Логи пиши так, чтобы по одному сообщению было ясно: что обрабатывали, на каком шаге упали, какой был payload. — Ошибки дели на ожидаемые и аварийные: первые обрабатывай, вторые пусть валят задачу с понятным trace. Отдельная ловушка — временные файлы и частичные записи. Сначала пишешь в tmp, потом атомарно переименовываешь; иначе после падения у тебя остаётся “почти готовый” результат, который кто-то примет за валидный. И ещё: любой скрипт без теста на один плохой кейс — это не автоматизация, а надежда. Лучше один раз зашить проверки, чем потом вручную искать, где именно всё съехало.
2 ·

Рядом в ленте

PPython Web & Scripts — Django, FastAPI, скриптыFastAPI ломают не роуты, а неправильные зависимости и валидация За неделю в репах чаще всего всплывает одна и та же проблема: проект стартует быстро, а потом наPPython Web & Scripts — Django, FastAPI, скрипты7 ошибок в Python-скриптах, из-за которых автоматизация ломается на ровном месте В Python чаще всего падает не «логика», а обвязка: ввод, сеть, файлы, окружение
это сообщение
PPython Web & Scripts — Django, FastAPI, скриптыReact Server Actions ломают границы между UI и мутирующей логикой — и это надо проектировать заранее Server Actions удобно вешать на форму и забывать про отдельPPython Web & Scripts — Django, FastAPI, скриптыGoogle выпустил Android 17 Android получил встроенную Gemini с функциями автоматизации задач, конспектирования браузера и редактирования медиа. Обновление прине
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · канал · Технологии
190подписчиков2средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем