其他
文章平均质量分 92
pw_linyl
码农界的菜鸟,偏向于Python Web开发
展开
-
浏览器跨域请求tornado相关设置及跨域参数介绍
场景给前端一图流写后台接口,前端使用vue在本地开发,请求后台服务相关接口属于跨域请求。解决办法方案一:每个方法设置请求头TODO方案二:在base类中设置,所以涉及到跨域的类的都继承该base类:def set_default_headers(self): #self.set_header("Access-Control-Allow-Origin", "http://127...转载 2018-09-28 17:11:17 · 11587 阅读 · 1 评论 -
消息队列和Celery
消息队列和Celery消息队列(Message Queue,简称MQ)提供异步通信协议。可以实现进程间通信或同一进程的不同线程间通信:其中“消息”是指包含必要信息的数据。消息的发送者发送完毕后立即返回,消息被存储进队列中,对这个消息感兴趣的消费者会订阅消息并接收和处理它。使用消息队列的好处如下:应用解耦。消息是平台无关和语言无关的,消息队列可以应对多变的产品变更。异步通信。可以缩短请求等...原创 2019-01-16 14:10:09 · 413 阅读 · 0 评论 -
Redis、Memecache、Mongodb
文章目录1 缓存系统Memcached1.1 Libmc安装配置1.2 缓存更新策略1.3 Memcached使用的经验2 键值对数据库Redis2.1 操作Redis2.2 Redis应用场景2.2.1 取最新N个数据的操作2.2.2 取TOP N操作(排行榜应用)2.2.3 计数器2.2.4 实时统计2.3 分片和集群管理3 NoSQL数据库和MongoDB3.1 MongoDB1 缓存系统...原创 2019-01-16 14:12:07 · 214 阅读 · 0 评论 -
使用RabbitMQ
文章目录一、安装与配置二、安装RabbitMQ服务器设置RabbitMQ在OX X 上安装RabbitMQ配置系统的主机名启动/停止RabbitMQ服务器一、安装与配置RabbitMQ是默认的中间人,所以除了需要你使用的中间人实例的URL未知,它不需要任何额外的依赖或起始配置:>>> BROKER_URL = 'amp://guset:guest@localhost:567...转载 2019-01-16 14:13:01 · 193 阅读 · 0 评论 -
REST和Ajax
文章目录什么是RESTRESTful设计指南使用名词来表示资源关注请求头合理使用请求方法和状态码正确地使用REST对输出的结果不再包装不要做错误的提示使用嵌套对象序列化版本URI失效和迁移信息过滤速度限制缓存并发控制使用Ajax什么是RESTREST(Representational State Transfer),常见的翻译是“表现层状态转化”。REST其实省略了主语:资源,表现层实际上指...原创 2019-01-16 14:16:34 · 656 阅读 · 0 评论