# FlaskFramework **Repository Path**: wangchunyi/flask-framework ## Basic Information - **Project Name**: FlaskFramework - **Description**: flask框架的学习梳理 结合Sqlalchemy+rabbitmq+celery等相关技能 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-06-08 - **Last Updated**: 2023-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FlaskFramework ## 介绍 flask框架的学习梳理 结合Sqlalchemy+rabbitmq+celery等相关技能 ## 软件架构用到组件介绍 ### Flask_SQLAlchemy flask中一般使用flask-sqlalchemy来操作数据库,使用起来比较简单,易于操作 #### 配置选项 SQLALCHEMY_DATABASE_URI 连接数据库。示例:mysql://username:password@host/post/db?charset=utf-8 SQLALCHEMY_BINDS 一个将会绑定多种数据库的字典。 更多详细信息请看官文 绑定多种数据库. SQLALCHEMY_ECHO 调试设置为true SQLALCHEMY_POOL_SIZE 数据库池的大小,默认值为5。 SQLALCHEMY_POOL_TIMEOUT 连接超时时间 SQLALCHEMY_POOL_RECYCLE 自动回收连接的秒数。 SQLALCHEMY_MAX_OVERFLOW 控制在连接池达到最大值后可以创建的连接数。当这些额外的 连接回收到连接池后将会被断开和抛弃。 SQLALCHEMY_TRACK_MODIFICATIONS 如果设置成 True (默认情况),Flask-SQLAlchemy 将会追踪对象的修改并且发送信号。这需要额外的内存, 如果不必要的可以禁用它。 ### Flask_Script 提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务; 使得脚本和系统分开; ### Flask_Migrate 处理 sqlalchemy 数据迁移的工具 ### Flask-PyMongo 操作mongodb数据库的组件 ###