一寸宕机一寸血,十万容器十万兵|Win10/Mac系统下基于Kubernetes(k8s)搭建Gunicorn+Flask高可用Web集群by Liu Yue/2021-02-04 标签: Flask Gunicorn k8s Kubernetes Mac Web win10 一寸 十万 可用 基于 宕机 容器 搭建 系统 集群 2021年,君不言容器技术则已,欲言容器则必称Docker,毫无疑问,它是当今最流行的容器技术之一,但是当我们面对海量的镜像与容器时,怎样快速精准的对海量容器进行管理和编排就又成了新的课题,此时,由Google开源的Kubernetes(读音[kubə'netis],业界也有称其k8s的,但k8s其实就是文盲版的Kubernetes,只是因为k和s之间有8个字母)就应时而生了,它是一个开源的用于多个主机虚拟成一个云平台后进行容器资源管理和应用编排引擎,致力于让部署容器......了解更多
2020年是时候更新你的技术武器库了:Asgi vs Wsgi(FastAPI vs Flask)by Liu Yue/2020-07-22 标签: 2020 Asgi FastAPI Flask vs Wsgi 技术 时候 更新 武器库 也许这一篇的标题有那么一点不厚道,因为Asgi(Asynchronous Server Gateway Interface)毕竟是Wsgi(Web Server Gateway Interface)的扩展,而FastAPI毕竟也是站在Flask的肩膀上才有了突飞猛进的发展,大多数人听说Asgi也许是因为Django的最新版(3.0)早已宣布支持Asgi网络规范,这显然是一个振奋人心的消息,2020年,如果你在Web开发面试中不扯一点Asgi,显然就有点落后于形势了。&......了解更多
利用DockerHub在Centos7.7环境下部署Nginx反向代理Gunicorn+Flask独立架构by Liu Yue/2020-07-17 标签: Centos7.7 DockerHub Flask Gunicorn nginx 代理 利用 反向 架构 独立 环境 部署 上一篇文章:Docker在手,天下我有,在Win10系统下利用Docker部署Gunicorn+Flask打造独立镜像,是在Win10简单玩了一下Docker的镜像打包,属实玩票,娱乐属性较高。要是想真刀真枪的在生产环境部署还得是Centos。 本次使用Nginx反向代理Flask服务,为什么要加一层Nginx呢?因为Nginx可以直接处理静态文件请求而不用经过应用服务器,避免占用宝贵的运算资源,并且可以缓存静态资源,使访......了解更多
Docker在手,天下我有,在Win10系统下利用Docker部署Gunicorn+Flask打造独立镜像by Liu Yue/2020-07-16 标签: Docker Flask Gunicorn win10 利用 在手 天下 打造 独立 系统 部署 镜像 书接上回,之前一篇:Win10环境下使用Flask配合Celery异步推送实时/定时消息(Socket.io)/2020年最新攻略,阐述了如何使用Celery异步推送Websocket消息,现在我们利用Docker将这个完整项目部署起来,为什么用Docker呢?原因很简单,这种容器技术可以将整个项目用单个容器装起来,仅仅只需要维护一个简单的配置文件就告诉电脑每次部署要把什么东西装进容器,甚至把这个过程自动化,部署流程就会变得简单、方便。 简单......了解更多
Win10环境下使用Flask配合Celery异步推送实时/定时消息(Socket.io)/2020年最新攻略by Liu Yue/2020-07-15 标签: 2020 celery Flask io Socket win10 使用 定时 实时 异步 推送 攻略 最新 消息 环境 配合 首先得明确一点,和Django一样,在2020年Flask 1.1.1以后的版本都不需要所谓的三方库支持,即Flask-Celery或者Flask-Celery-Help这些库,直接使用Celery原生库即可。 一般情况下,Celery被用来处理耗时任务,比如千篇一律的发邮件或者文件上传之类,本次使用Celery实时或者定时发送基于Websocket的消息队列,因为如果前端已经摒弃老旧的轮询策略,使用Websocket,后端则需要相应的配合C......了解更多
后端Python3+Flask结合Socket.io配合前端Vue2.0实现简单全双工在线客服系统by Liu Yue/2020-06-24 标签: Flask io python3 Socket vue2.0 全双工 前端 后端 在线 实现 客服 简单 系统 结合 配合 在之前的一篇文章中:为美多商城(Django2.0.4)添加基于websocket的实时通信,主动推送,聊天室及客服系统,详细介绍了websocket协议以及结合Django如何实现各种功能,本次我们尝试采用Socket.io这个库和Flask来配合使用,完成一个简易的在线客服聊天系统,看看二者有什么区别。 Socket.IO 就是一个封装了 Websocket、基于 Node 的 JavaScript 框架,包含 client 的 Java......了解更多
flask SQLAlchemy 的安装和基础应用by Liu Yue/2018-12-23 标签: 应用 安装 Flask SQLAlchemy 基础 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装命令 pip install flask-sqlalchemy 注意sqlalchemy 依赖于 pymysql ......了解更多
Flask 在虚拟环境之中做开发by Liu Yue/2018-12-17 标签: 开发 Flask 虚拟环境 之中 虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响 比如一些项目基于python2.0,而另外一些项目却基于python3.0,同时这些项目必须在同一台服务器上部署,使用virtualenv就可以完美解决这个问题虚拟环境安装命令pip install virtualenv进入项目安装虚拟目录的命令virtualenv venv激活虚拟环境activate离开虚拟环境 ......了解更多
Flask最新版本的中文翻译手册by Liu Yue/2018-12-11 标签: 最新 版本 中文翻译 Flask 手册一个最小的应用一个最小的 Flask 应用如下:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello, World!' Flask作为一个经典的轻量级框架无论在国外还是国内都十分流行,这里记录一下新版的中文翻译手册,留作备用 https://dormousehole.readthedocs.io/en/latest/quickstart.......了解更多