前面我们讲述了 CyberDB 的快速上手,现在我们需要把它带到能发挥其作用的地方,在生产环境中将 CyberDB 作为 Flask 的内存数据库,使用 Gunicorn 运行,并实现多进程间的通信。 这篇文章通过一个尽可能精简的 Flask 实例讲解,不会涉及复杂的 Web 知识。核心思路为 CyberDB + Gunicorn + Gevent + Flask (多进程 + 协程),启动...
阅读更多文章发布时刻李辉老师的 APIFlask 还在测试阶段,这里记录我使用原生 Flask 开发 Web API 的方案,并记录本项目的目录结构。APIFlask 完成后,我的工作环境将迁移至此。 未来是 微服务 和 云原生 的时代,传统后端渲染正逐渐被 Web API 替代,传统的中心服务器网站也逐步转为以 Go / Python 为主的云原生应用,容器技术发展势不可挡。本文主要研究使用 Fl...
阅读更多作为一个 Pythoneer,Flask是我极其喜欢的 Web 框架。Flask 简单、轻量化,使其无论在 Web API、APP 后端开发、在线聊天室 中均游刃有余,Flask 应用还能很好地成为科学计算的展示平台(作为前端与 Numpy、Matplotlib、TensorFlow 等科学计算环境对接)。过往的一年中,使用 Flask,帮助我实现了想要的几乎任何 Web 功能,这里点赞!本...
阅读更多上篇笔记 CentOS下通过Gunicorn+Nginx部署Python Flask网站,并配置https和Nginx访客日志 实现了Gunicorn部署Flask网站,采用新建 独立命令窗口 的方法实现Gunicorn后台运行。然而,实际生产环境中,我们可能需要Gunicorn 随服务器开机自启 或 系统出错时及时重启。下面记录我部署Supervisor的全过程。 这篇笔记建立于 Cent...
阅读更多搭建CyberLight后有了完整Python建站经历,在此做下记录,以便之后查询,希望能帮到初学python建站的朋友。 本次笔记的默认条件为: 1. 您已在Linux成功部署Flask开发环境,欲部署生产环境。 2.此时您已自建Flask项目目录,并安装了虚拟环境。 3.您的域名已解析到服务器ip。【此处服务器是指物理层面的服务器主机,不是用于请求响应的Web服务器】 下面是笔记内容 环...
阅读更多记录纯粹通过Python Flask生成并显示验证码,实现用户验证登录。实现过程中我参考了大量相关教程和笔记,感谢为之分享的各位! 目前对此的理解不是很深刻,先附上实现的过程 一.Flask后端 要实现验证码,需要用到PIL库生成验证码图片 ,Python3输入如下命令安装 pip install pillow 下载ttf格式字体,放在程序根目录,然后用以下函数实现验证码生成 from PI...
阅读更多