sql >> Database >  >> NoSQL >> Redis

Flask-Mail en Redis Queue bibliotheekintegratie geven fout

U probeert de verzendmethode van de instantie van het e-mailobject in de wachtrij te plaatsen en RQ kan geen instantiemethoden in de wachtrij plaatsen. Als je de documentatie helemaal onderaan de pagina bekijkt, wordt dit vermeld:

http://python-rq.org/docs/

Probeer een andere methode te definiëren en de e-mail op die manier te verzenden. Zoals...

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'



  1. Redis-verbinding/bufferlimiet overschreden

  2. Nodejs prestatie-optimalisatie

  3. MongoDB Vervang specifieke array-waarden

  4. Verbinding met redis beheren vanuit Python