![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask
fighting--sky
这个作者很懒,什么都没留下…
展开
-
Flask - 生产者消费者模型
实验背景 实验背景,前端发送若干个任务交给后端做批量处理。处理逻辑,利用生产者与消费者模型完成实验。前端充当生产者角色,负责将任务交给后端处理,后端充当消费者角色。前端发送过来的任务,首先缓存在任务队列中,由后台启动一个守护线程监控缓存队列是否有任务存在,如果有任务则取出交给后端处理。 实验过程中,使用gunicorn来启动Flask服务。将缓存任务的队列随着Flask父进程启动而启动,从而避免Reload过程中频繁杀死创建子进程造成数据丢失的问题。在Flask服务退出时,检查缓存队列是否仍旧包含数据,若仍原创 2020-08-09 15:41:53 · 935 阅读 · 3 评论 -
Flask - 后台重启缓存数据丢失
实验背景 为了缓解后台压力,在前端请求时添加一个缓冲队列用来缓存请求。但是,实验中发现flask框架会在修改代码逻辑内容后进行重启,导致缓存队列清空。为了解决这个问题,在队列清空时将队列中的请求持久化到本地存储中。由此,避免数据的丢失。 代码框架 代码结构: tree . ├── bin │ └── run.py ├── demo.py ├── log └── stor ├── demo.py ├── __init__.py └── webapi.py 3 directori原创 2020-08-03 16:44:57 · 1068 阅读 · 0 评论 -
Flask01-Flask简介
Flask简介 flask诞生于2010年,是用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。 Flask本身相当于一个内核, 其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail、用户认证Flask-Login),都需要用第三方扩展的实现。 其WSGI工具箱采用Werkzeug(路由模块)、模板引擎则使用Jinja2,这两个也是Flask框架的核心。 中文文档 ...原创 2020-05-27 07:55:24 · 156 阅读 · 0 评论