diff pylons_app/lib/celerylib/__init__.py @ 474:a3d9d24acbec celery

Implemented password reset(forms/models/ tasks) and mailing tasks. Added smtp mailer, configurations, cleaned user model
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 13 Sep 2010 01:27:41 +0200
parents 3fc3ce53659b
children b12ea84fb906
line wrap: on
line diff
--- a/pylons_app/lib/celerylib/__init__.py	Mon Sep 13 01:23:58 2010 +0200
+++ b/pylons_app/lib/celerylib/__init__.py	Mon Sep 13 01:27:41 2010 +0200
@@ -1,5 +1,8 @@
 from vcs.utils.lazy import LazyProperty
 import logging
+import os
+import sys
+import traceback
 
 log = logging.getLogger(__name__)
 
@@ -11,14 +14,13 @@
     def result(self):
         return self.task
 
-def run_task(task,async,*args,**kwargs):
+def run_task(task,*args,**kwargs):
     try:
         t = task.delay(*args,**kwargs)
         log.info('running task %s',t.task_id)
-        if not async:
-            t.wait()
         return t
     except:
+        log.error(traceback.format_exc())
         #pure sync version
         return ResultWrapper(task(*args,**kwargs))
     
\ No newline at end of file