'''
任务调度系统
'''
from flask import Flask, jsonify
from flask_cors import CORS
from web_apps.scheduler.views import scheduler_bp
from web_apps.scheduler.services.scheduler_service import scheduler, init_scheduler
from web_apps.scheduler.scheduler_config import SchedulerConfig
import config
app = Flask(__name__)
app.config.from_object(config)
CORS(app, supports_credentials=True)
app.config.from_object(SchedulerConfig())
@app.route('/')
def rend_html():
return jsonify({'msg': 'ok'})
app.register_blueprint(scheduler_bp, url_prefix="/api/scheduler")
scheduler.init_app(app)
if __name__ == '__main__':
scheduler.start()
init_scheduler()
app.run(debug=False, port=8002, host='0.0.0.0')