Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Руслан
Руслан
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
3 250 rub

Срок выполнения

3 дня

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Руслан
Руслан
Верифицированный пользователь

Найду причину, почему Python-скрипт или бот виснет, падает или тормозит

Скрипт работал и перестал. Бот отвечает через раз. Задача виснет по ночам, и никто не знает почему. Это диагностируемая проблема — вопрос в том, чтобы посмотреть на неё измерениями, а не догадками. Что входит: Разбор кода одного скрипта или бота объёмом до 1500 строк. Разбор ваших логов и описания сбоя. Воспроизведение проблемы у себя, если она воспроизводима. Письменный отчёт: что именно ломается, почему, в каком месте кода, и как это чинится — по шагам, человеческим языком, а не списком строк. Ответы на ваши вопросы по отчёту в переписке в течение 3 дней после сдачи. Срок: 2 рабочих дня. Что не входит: написание нового функционала, сама починка (отдельная опция), работа с закрытыми контурами, к которым нет доступа, задачи не на Python. Пример из моей практики. В продакшен-системе генерации зависали — 8 запусков из 91, худший на 272 секунды. Ничего не падало, ошибок в логах не было, поэтому обычными средствами это не ловилось. Причиной оказался недекларированный дефолтный таймаут SDK на 135 секунд, который никто никогда не задавал и который применялся дважды по цепочке резервирования. Лечение: явный таймаут 20 секунд при медиане генерации 2 секунды, отбрасывание задач старше 25 секунд, расширение пула воркеров. Зависаний не осталось. Типичные причины, которые я нахожу в таких задачах: чужие таймауты по умолчанию, отсутствие повторов при обрыве сети, тихо проглоченные исключения, гонки между потоками, «оптимизация» через параллелизм, которая делает только хуже, и нехватка логов, из-за которой проблему нельзя ни подтвердить, ни воспроизвести.

Заказчик получит:

Отчёт в PDF и Markdown: причина сбоя, где именно она возникает и как чинить по шагам

До начала работы заказчик должен предоставить:

Код одним архивом или ссылкой на репозиторий (публичный или доступ на чтение). Логи или полный текст ошибки, если он есть. Описание словами: что должно происходить и что происходит вместо этого. Версия Python и операционная система, где запускается скрипт. Если сбой плавающий — как часто повторяется и что делали перед ним. Если бот работает с внешними сервисами — какие это сервисы (сами ключи не нужны).

Примеры готовой работы: