1 Star 0 Fork 3

闲人不留/ai_guangxi_1

forked from 飞云/ai_guangxi 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.py 2.33 KB
一键复制 编辑 原始数据 按行查看 历史
邹文祥 提交于 2022-02-16 23:20 . example.json
from flask import Flask
from api.common import common_api
from api.create import create_api
from api.entry import entry_api
from api.execute import execute_api
from api.code import code_api
from api.demo import demo_api
from flask_cors import CORS
from flask_apscheduler import APScheduler
from apscheduler.schedulers.background import BackgroundScheduler
from flask_sqlalchemy import SQLAlchemy
from db_model.exts import db
from jobs import delete_job
import pymysql
pymysql.install_as_MySQLdb()
app = Flask(__name__)
CORS(app, supports_credentials=True)
app.register_blueprint(common_api)
app.register_blueprint(entry_api)
app.register_blueprint(create_api)
app.register_blueprint(execute_api)
app.register_blueprint(demo_api)
app.register_blueprint(code_api)
class Config(object):
"""配置参数"""
# 设置连接数据库的URL
user = 'ai_guangxi'
password = '83DphxmHNcXpZrAN'
database = 'ai_guangxi'
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://%s:%s@182.92.122.168:3306/%s' % (user, password, database)
# app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://%s:%s@localhost:3306/%s' % (user, password, database)
# 设置sqlalchemy自动更跟踪数据库
SQLALCHEMY_TRACK_MODIFICATIONS = True
# 防止超时
SQLALCHEMY_POOL_RECYCLE = 1
SQLALCHEMY_POOL_SIZE = 1000
# 查询时会显示原始SQL语句
app.config['SQLALCHEMY_ECHO'] = False
# 禁止自动提交数据处理
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = False
# 定时任务,定时删除文件
JOBS = [
{
'id': 'delete_job', # 任务id
'func': '__main__:delete_job', # 删除任务程序
'args': None, # 执行程序参数
'trigger': 'interval', # 任务执行类型,定时器
# 'seconds': 5, # 任务执行时间,单位秒,10小时清除一次
'seconds': 36000, # 任务执行时间,单位秒,10小时清除一次
}
]
SCHEDULER_API_ENABLED = True
SCHEDULER_TIMEZONE = "Asia/Shanghai"
# 读取配置
app.config.from_object(Config)
db.init_app(app)
if __name__ == '__main__':
scheduler = APScheduler() # 实例化APScheduler
scheduler.init_app(app) # 把任务列表载入实例flask
scheduler.start() # 启动任务计划
app.run(host='0.0.0.0', debug=False, port=10492)
# app.run()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhongjiangyungu_0/ai_guangxi_1.git
git@gitee.com:zhongjiangyungu_0/ai_guangxi_1.git
zhongjiangyungu_0
ai_guangxi_1
ai_guangxi_1
master

搜索帮助

Cb406eda 1850385 E526c682 1850385