随笔分类 - Flask
摘要:除了自定义配置的log日志外,flask框架的有自己的日志处理机制,使用它的好处就是出现异常,即使没有捕获也能打印到日志里,方便定位问题。 import sys from logging.handlers import TimedRotatingFileHandler from logging im
阅读全文
摘要:在做flask后端,有个需求是将视频从前端上传至后端,然后再页面播放上传的视频,记录下知识点。 文件流接收 1、前端传来的对象是二进制文件流,有两种方法保存本地。 (1)通过open()方法将文件流写入保存 (2)直接用调用 file.save() 方法保存传来的文件流: from flask im
阅读全文
摘要:1、简介 flask 自带的web服务器可用于开发环境运行调试,不适合部署在生产环境,无法满足线上的性能要求。当使用app.run(host = '0.0.0.0',port=6000)启动时,flask框架会有一段 WARNING: This is a development server. Do
阅读全文
摘要:在用 Flask 框架开发应用时,如果把所有的请求方法都写在一个文件里会显得非常难受,可读性差,后期维护堪忧。用过django的同学知道,django 项目可以有多个app,每个app都可以设置自己的访问路由,然后通过一级路由对每个app路由进行管理,实现路由的分层功能。Flask 也有类似的方法实
阅读全文
摘要:简介 celery 是一个分布式任务调度框架,由 python 编写。它专注于实时处理,在任务发布后,管理分配任务到不同的服务器,并取得结果。在执行任务分配时需要一个消息中间件(Broker),在 客户端 和 Worker 之间进行协调,比如:MQ/redis等。最后将任务返回的结果存储到数据库(B
阅读全文
摘要:Flask-PyMongo 是 Flask 的扩展框架,用来操作MongoDB。在 Flask 框架中使用会比 pymongodb 更方便。 1、pip 安装 Flask-PyMongo pip isntall Flask-PyMongo 2、初始化配置 from flask import Flas
阅读全文
摘要:flask 通常使用 flask_apscheduler 框架设计定时任务,flask_apscheduler 功能很全面,能按设定的时间规则执行任务,可以持久化到各类数据库(mysql,redis,mongodb),实现对定时任务增、删、改、查等操作。 安装 pip3 install flask_
阅读全文
摘要:Flask 是一个轻量级 web 框架,自由、灵活、可扩展性强。Flask 本身相当于一个内核,大部分功能都需要扩展第三方库。 Flask 框架有多“轻量”呢,之前写过一篇 Django实现restful api 的文章,基于 Django 框架实现的,有兴趣的同学可以做下比较。在实现简单的 api
阅读全文