summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2012-11-16 11:53:22 +0200
committerYuval Adam <yuv.adm@gmail.com>2012-11-16 11:53:22 +0200
commit6edc68269d1ba443e33f66ad48f52b47befad8b0 (patch)
tree5deeb0096e9ac510fd2849f000a5da48aab93826
parent67baad6f7d987883b7b5ba6223d7826bde440905 (diff)
Use the periodic_task decorator
-rw-r--r--tasks.py15
1 files changed, 4 insertions, 11 deletions
diff --git a/tasks.py b/tasks.py
index 5ece5fc..3eddf63 100644
--- a/tasks.py
+++ b/tasks.py
@@ -1,18 +1,11 @@
import logging
from celery import Celery
+from celery.task import periodic_task
from datetime import timedelta
celery = Celery('tasks', broker='redis://localhost')
-CELERYBEAT_SCHEDULE = {
- 'every-ten-secs': {
- 'task': 'tasks.print_fib',
- 'schedule': timedelta(seconds=10),
- 'args': (30),
- },
-}
-
def fib(n):
if n > 1:
@@ -21,6 +14,6 @@ def fib(n):
return 1
-@celery.task
-def print_fib(n):
- logging.info(fib(n))
+@periodic_task(run_every=timedelta(seconds=10))
+def print_fib():
+ logging.info(fib(30))