Django background task not runnng
I am trying to send an email with a django background task. But the problem is that when I run python manage.py process_tasks
nothing happens. I am just stuck in part where it looks like it is running but nothing is returned to the terminal. There was a few times where in fact it did run but it took very long.
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()
I have tried changing the intervals in between runs to 60(seconds) but it wasn't working so I changed it to 1(second) to see if it would work. But alas it doesn't
Try a longer interval like, schedule=60 to give the task more time to start and run