Как подключить отладчик к коду Python, работающему через django crontab? - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть веб-приложение на основе Django, некоторые функции приложения планируется запустить как часть заданий cron с использованием django-crontab .Я хочу подключить отладчик, чтобы я мог проверить некоторые странные поведения моего кода.Я обычно использую визуальный студийный код.Можно ли подключить отладчик, поскольку задания cron в основном выполняются независимо от сервера?

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете установить отладчик в коде, используя pdb или ipdb .Например:

def some_function():
    # some code
    import pdb;pdb.set_trace()  # or use ipdb
    # rest of the code

Затем в оболочке запустите python manage.py crontab show, чтобы показать cronjobs с идентификаторами , затем выполните python manage.py crontab run <id>.Он попадет в отладчик, затем вы достигнете критической точки.Таким образом, вы можете использовать отладчик здесь.

...