升级后端并开源UI

This commit is contained in:
pycook
2019-08-28 20:34:10 +08:00
committed by pycook
parent 420c6cea2b
commit 12ca296879
115 changed files with 5244 additions and 4543 deletions

1
api/tasks/__init__.py Normal file
View File

@@ -0,0 +1 @@
# -*- coding:utf-8 -*-

33
api/tasks/cmdb.py Normal file
View File

@@ -0,0 +1,33 @@
# -*- coding:utf-8 -*-
import json
import time
from flask import current_app
import api.lib.cmdb.ci
from api.extensions import celery
from api.extensions import db
from api.extensions import rd
from api.lib.cmdb.const import CMDB_QUEUE
@celery.task(name="cmdb.ci_cache", queue=CMDB_QUEUE)
def ci_cache(ci_id):
time.sleep(0.1)
db.session.close()
m = api.lib.cmdb.ci.CIManager()
ci = m.get_ci_by_id_from_db(ci_id, need_children=False, use_master=False)
rd.delete(ci_id)
rd.add({ci_id: json.dumps(ci)})
current_app.logger.info("%d caching.........." % ci_id)
@celery.task(name="cmdb.ci_delete", queue=CMDB_QUEUE)
def ci_delete(ci_id):
current_app.logger.info(ci_id)
rd.delete(ci_id)
current_app.logger.info("%d delete.........." % ci_id)

9
api/tasks/test.py Normal file
View File

@@ -0,0 +1,9 @@
# -*- coding:utf-8 -*-
from api.extensions import celery
from flask import current_app
@celery.task(queue="ticket_web")
def test_task():
current_app.logger.info("test task.............................")