Mercurial > kallithea
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