SocketIO在flask中应用

什么是WebSocket? WebSocket是HTML5中定义的可以在单个TCP连接上进行双向通信(即全双工通信)的协议。借助WebSocket,浏览器和服务器只需要完成一次握手(handshaking)就可以建立持久的连接,并进行双向数据传输。 什么是Socket.IO? Socket.IO(https://socket.io/)是一个基于WebSocket实现实时通信的开源JavaScript库。它可以简化实时Web程序(real-time... Read More

Comments: 62   Category: Flask   Time:

Flask中如何创建celery实例

尽管flask的官网给出了celery的相关函数,但那个似乎只对单独实例有效,如果flask的实例是使用工厂函数创建,则celery很容易会遇到循环导入,或者是没有上下文等情况。 celery是需要启动两个实例,一个是使用命令行启动worker,一个则由flask实例在创建时celery实例 Flask官方样例 flask官方样例 其他方法 以下方式是我目前使用的,可参考模板。 1. 目录结构 |-main/ |-blueprints/ |- __init__.py |- views.py... Read More

Comments: 3   Category: Flask   Time:

Flask学习笔记(数据库)

基本概念: ORM:Object Relational Mapping对象关系映射。即使用某种方式令A可以关联代表B。 这里指python和数据库的映射关系。用python的类映射数据库的表。使用Python实现的ORM有SQLAlchemy、Peewee、PonyORM等。 SQLAlchemy:是Python的SQL工具套件(只能用于关系型数据库)。支持多种数据库后台。SQLAlchemy提供了高层ORM,也提供了使用数据库原生SQL的低层功能。... Read More

Comments: 2   Category: Flask   Time: