Français
Ouvrir dans Telegram

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

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

À proximité dans le fil

PPython Web & Scripts — Django, FastAPI, скриптыFastAPI ломают не роуты, а неправильные зависимости и валидация За неделю в репах чаще всего всплывает одна и та же проблема: проект стартует быстро, а потом наPPython Web & Scripts — Django, FastAPI, скрипты7 ошибок в Python-скриптах, из-за которых автоматизация ломается на ровном месте В Python чаще всего падает не «логика», а обвязка: ввод, сеть, файлы, окружение
ce message
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 · canal · Technologie
190abonnés2portée moyenne d'une publication
Fil de la communauté Ouvrir dans Telegram

Un fil public ouvert issu de l'index de recherche ChatCrawler — « le Google du Telegram public » ; actualisé à mesure que la communauté est explorée. Les heures sont en UTC.

Contenu public uniquement, API officielle de Telegram. À propos · FAQ · Limites de l'index · Retirer une page · Catalogue · Recherche · Comment nous comptons