Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Integracja bibliotek Flask-Mail i Redis Queue daje błąd

Próbujesz umieścić w kolejce metodę send wystąpienia obiektu poczty, a RQ nie może umieścić w kolejce metod wystąpienia. Jeśli spojrzysz na dokumentację na samym dole strony, jest tam napisane:

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

Spróbuj zdefiniować inną metodę i w ten sposób wysłać pocztę. Takich jak...

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
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis, czy temat (pub/sub) będzie zawsze dostarczany przynajmniej jednemu subskrybentowi?

  2. Uruchom serwer redis z plikiem konfiguracyjnym

  3. Spring Data Redis — identyfikator UUID — ConverterNotFoundException

  4. Jak zainstalować i skonfigurować Redis na ElasticBeanstalk?

  5. Redis typowany klient