|
|
|
@ -3,6 +3,7 @@ import os |
|
|
|
from celery import Celery |
|
|
|
from celery import Celery |
|
|
|
from raven import Client |
|
|
|
from raven import Client |
|
|
|
from raven.contrib.celery import register_signal, register_logger_signal |
|
|
|
from raven.contrib.celery import register_signal, register_logger_signal |
|
|
|
|
|
|
|
from celery.schedules import crontab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# set the default Django settings module for the 'celery' program. |
|
|
|
# set the default Django settings module for the 'celery' program. |
|
|
|
@ -18,6 +19,13 @@ client = Client('http://caaea487274f4e23a9107862484c79f3:3d463ad4717942508536f7a |
|
|
|
register_logger_signal(client) |
|
|
|
register_logger_signal(client) |
|
|
|
register_signal(client) |
|
|
|
register_signal(client) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.on_after_configure.connect |
|
|
|
|
|
|
|
def setup_periodic_tasks(sender, **kwargs): |
|
|
|
|
|
|
|
sender.add_periodic_task( |
|
|
|
|
|
|
|
# crontab(minute='0',hour='*/3',), |
|
|
|
|
|
|
|
crontab(minute='*/1'), |
|
|
|
|
|
|
|
'finance.tasks.periodic_billing' |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
@app.task(bind=True) |
|
|
|
@app.task(bind=True) |
|
|
|
def debug_task(self): |
|
|
|
def debug_task(self): |
|
|
|
|