From 7c286e1235cdb093e19e2ba236b37b962a24a790 Mon Sep 17 00:00:00 2001 From: finn Date: Mon, 5 Aug 2024 14:22:32 +0000 Subject: [PATCH] uwsgi and thread don't play nice --- backend/app/email.py | 4 +++- backend/app/templates/login.html | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/app/email.py b/backend/app/email.py index d5db7f4..0e5723a 100644 --- a/backend/app/email.py +++ b/backend/app/email.py @@ -11,7 +11,9 @@ def send_email(subject, sender, recipients, text_body, html_body): msg = Message(subject, sender=sender, recipients=recipients) msg.body = text_body msg.html = html_body - Thread(target=send_async_email, args=(app, msg)).start() + mail.send(msg) + # Thread works surprisingly badly behind uwsgi, just let a uwsgi worker do its thing instead. + #Thread(target=send_async_email, args=(app, msg)).start() def send_password_reset_email(user): token = user.get_reset_password_token() diff --git a/backend/app/templates/login.html b/backend/app/templates/login.html index 9bb8d2d..4f2c3c4 100644 --- a/backend/app/templates/login.html +++ b/backend/app/templates/login.html @@ -19,10 +19,12 @@ {% endfor %}

{{ form.remember_me() }} {{ form.remember_me.label }}

-

{{ form.submit }}

+

+ {{ form.submit }} + Register +

-

Register Here

Reset Password