2019年2月26日

在 tornado 中异步无阻塞的执行耗时任务

摘要: 在 tornado 中异步无阻塞的执行耗时任务 在 linux 上 tornado 是基于 epoll 的事件驱动框架,在网络事件上是无阻塞的。但是因为 tornado 自身是单线程的,所以如果我们在某一个时刻执行了一个耗时的任务,那么就会阻塞在这里,无法响应其他的任务请求,这个和 tornado 阅读全文

posted @ 2019-02-26 19:07 ExplorerMan 阅读(1145) 评论(0) 推荐(0)

【tornado】系列项目(一)之基于领域驱动模型架构设计的京东用户管理后台

摘要: 本博文将一步步揭秘京东等大型网站的领域驱动模型,致力于让读者完全掌握这种网络架构中的“高富帅”。 一、预备知识: 1.接口: python中并没有类似java等其它语言中的接口类型,但是python中有抽象类和抽象方法。如果一个抽象类有抽象方法,那么继承它的子类必须实现抽象类的所有方法,因此,我们基 阅读全文

posted @ 2019-02-26 17:37 ExplorerMan 阅读(332) 评论(0) 推荐(0)

Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

摘要: Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文

posted @ 2019-02-26 17:33 ExplorerMan 阅读(234) 评论(0) 推荐(0)

导航