diff gpp/core/tasks.py @ 513:9e7ae8462f3f

Using celery to send mail out of the request/response cycle.
author Brian Neal <bgneal@gmail.com>
date Tue, 13 Dec 2011 02:07:55 +0000
parents
children beda97542da8
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gpp/core/tasks.py	Tue Dec 13 02:07:55 2011 +0000
@@ -0,0 +1,16 @@
+"""
+Celery tasks for the core application.
+
+"""
+from celery.task import task
+import django.core.mail
+
+
+@task
+def add(x, y):
+    return x + y
+
+@task
+def send_mail(subject, message, from_email, recipient_list, **kwargs):
+    django.core.mail.send_mail(subject, message, from_email, recipient_list,
+            **kwargs)