Фоновая задача Django не запускается

Я пытаюсь отправить электронное письмо с помощью фоновой задачи django. Но проблема в том, что когда я запускаю python manage.py process_tasks, ничего не происходит. Я просто застрял в той части, где кажется, что задача выполняется, но в терминал ничего не возвращается. Было несколько случаев, когда она действительно выполнялась, но это занимало очень много времени.

logger = logging.getLogger(__name__)

@background(schedule=1)
def notify_user():
    logger.info("Task started")
    smtp_server = "smtp.gmail.com"
    port = 465

    sender = "email"
    password = "password"

    context = ssl.create_default_context()

    with smtplib.SMTP_SSL(smtp_server, port, context=context) as server:
        server.login(sender,password)
        print("Yes")
    user = get_user_model()

Я пробовал менять интервалы между запусками на 60 (секунд), но это не помогло, поэтому я изменил их на 1 (секунду), чтобы посмотреть, будет ли это работать. Но, увы, не работает

Попробуйте использовать более длительный интервал, например, schedule=60, чтобы дать задаче больше времени на запуск и выполнение

Вернуться на верх