]> git.lizzy.rs Git - cheatdb.git/blobdiff - app/tasks/__init__.py
Update meta on release import
[cheatdb.git] / app / tasks / __init__.py
index 05da6e2a1ec304bb63d8f0d92793d5b0342f6f26..afd4300e7e43e05b90bb7032d68be6a4881f6144 100644 (file)
@@ -1,4 +1,4 @@
-# Content DB
+# ContentDB
 # Copyright (C) 2018  rubenwardy
 #
 # This program is free software: you can redistribute it and/or modify
@@ -16,8 +16,9 @@
 
 
 import flask
-from flask.ext.sqlalchemy import SQLAlchemy
+from flask_sqlalchemy import SQLAlchemy
 from celery import Celery
+from celery.schedules import crontab
 from app import app
 from app.models import *
 
@@ -64,4 +65,16 @@ def make_celery(app):
 
 celery = make_celery(app)
 
-from . import importtasks, forumtasks, emails
+CELERYBEAT_SCHEDULE = {
+       'topic_list_import': {
+               'task': 'app.tasks.forumtasks.importTopicList',
+               'schedule': crontab(minute=1, hour=1),
+       },
+       'package_score_update': {
+               'task': 'app.tasks.pkgtasks.updatePackageScores',
+               'schedule': crontab(minute=10, hour=1),
+       }
+}
+celery.conf.beat_schedule = CELERYBEAT_SCHEDULE
+
+from . import importtasks, forumtasks, emails, pkgtasks