|
|
|
@ -4,7 +4,6 @@ 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 |
|
|
|
from celery.schedules import crontab |
|
|
|
from finance.tasks import periodic_billing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# set the default Django settings module for the 'celery' program. |
|
|
|
# set the default Django settings module for the 'celery' program. |
|
|
|
@ -20,14 +19,10 @@ client = Client('http://caaea487274f4e23a9107862484c79f3:3d463ad4717942508536f7a |
|
|
|
register_logger_signal(client) |
|
|
|
register_logger_signal(client) |
|
|
|
register_signal(client) |
|
|
|
register_signal(client) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.conf.beat_schedule = { |
|
|
|
@app.on_after_configure.connect |
|
|
|
crontab(minute='*/1'), |
|
|
|
def setup_periodic_tasks(sender, **kwargs): |
|
|
|
'finance.tasks.periodic_billing' |
|
|
|
sender.add_periodic_task( |
|
|
|
} |
|
|
|
# crontab(minute='0',hour='*/3',), |
|
|
|
|
|
|
|
crontab(minute='*/1'), |
|
|
|
|
|
|
|
periodic_billing(), |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.task(bind=True) |
|
|
|
@app.task(bind=True) |
|
|
|
|