uwsgi and thread don't play nice
This commit is contained in:
		| @@ -11,7 +11,9 @@ def send_email(subject, sender, recipients, text_body, html_body): | |||||||
|     msg = Message(subject, sender=sender, recipients=recipients) |     msg = Message(subject, sender=sender, recipients=recipients) | ||||||
|     msg.body = text_body |     msg.body = text_body | ||||||
|     msg.html = html_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): | def send_password_reset_email(user): | ||||||
|     token = user.get_reset_password_token() |     token = user.get_reset_password_token() | ||||||
|   | |||||||
| @@ -19,10 +19,12 @@ | |||||||
| 			{% endfor %} | 			{% endfor %} | ||||||
| 		</p> | 		</p> | ||||||
| 		<p>{{ form.remember_me() }} {{ form.remember_me.label }}</p> | 		<p>{{ form.remember_me() }} {{ form.remember_me.label }}</p> | ||||||
| 		<p>{{ form.submit }}</p> | 		<p> | ||||||
|  | 		{{ form.submit }} | ||||||
|  | 		<a class="button" href="{{ url_for('register') }}">Register</a> | ||||||
|  | 		</p> | ||||||
| 	</form> | 	</form> | ||||||
|  |  | ||||||
| 	<p><a href="{{ url_for('register') }}">Register Here</a></p> |  | ||||||
| 	<p><a href="{{ url_for('reset_password_request') }}">Reset Password</a></p> | 	<p><a href="{{ url_for('reset_password_request') }}">Reset Password</a></p> | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user