Я пытаюсь отправить электронное письмо с фоновой задачей 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 (секунду), чтобы посмотреть, сработает ли это. Но увы, это не так
Подробнее здесь:
https://stackoverflow.com/questions/791 ... not-runnng