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