之前介绍过flask框架的基础应用,这篇主要介绍下项目中flask框架里的实操应用,如果对您有用,请记得关注,,同时也欢迎大家留言讨论。 先贴出演示项目的目录 app文件夹主要存放项目中的主要代码 scheduler 文件夹主要存放一些项目中要用到的定时脚本 这里异步脚本 一般我用的是celery模块实现。 定时器功能的实现我用的是 apscheduler 以上大致说了下项目中的一些功能模块的使用方法。后面再针对每个模块详细再讲些下。 附上演示项目代码
ps: 为方便,用的pycharm,windows演示的。项目结构技巧
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200615115805634.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc3ODQ5MQ==,size_16,color_FFFFFF,t_70
worker 文件夹主要存放一些项目中要用到的异步耗时任务
app.py 文件为项目的启动文件
config.py 文件为项目的配置文件
xxxx.sh文件为封装的启动脚本装饰器使用技巧
装饰器在flask项目中常用的有4个地方
日志服务使用技巧
项目中主要是封装logger模块来实现日志,大致流程就是
样式如下图:
正常工作中还会根据日志的等级把日志存到文件中,例如把info和debug存到1个文件。error存到一个文件中。
更完善点的 会接入预警模块 类似centry模块实时给开发者发送错误提醒。异步脚本使用技巧
使用规则很简单。
如果是在windows上学习,需要pip install eventlet python -m celery --app=worker.celery worker -c 8 --loglevel=info -P eventlet
定时器使用技巧
使用流程主要是
当然 为了看到日志,需要加上日志功能,流程和日志功能一样。演示中我定时了一个3秒一次的定时任务。输出如下。
链接: 项目代码github地址.
希望对大家有帮助。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算