Bạn đang cố xếp hàng đợi phương thức gửi của cá thể đối tượng mail và RQ không thể xếp hàng chờ các phương thức của cá thể. Nếu bạn nhìn vào tài liệu ở cuối trang, nó đề cập đến điều này:
http://python-rq.org/docs/
Hãy thử xác định một phương pháp khác và gửi thư theo cách đó. Chẳng hạn như ...
from flask.ext.mail import Mail,Message
from rq import Queue
mail = Mail()
q = Queue()
def queue_mail(msg):
mail.send(msg)
@mod.route('/test')
def m11():
msg = Message("Signup Successfull",
recipients=['[email protected]'])
msg.body = "Hello there, Welcome!"
q.enqueue(queue_mail, msg)
return 'done'