Advertisement

使用Tornado框架实现异步非阻塞访问数据库

阅读量:

Tornado框架所具备的异步非阻塞特性堪称其最为突出的优势。在此部分,我们将从基础出发,介绍一个简单的Python实现方式,以展示Tornado框架如何实现异步非阻塞访问数据库的功能:
Tornado本质上是一个基于HTTP协议的非阻塞服务器,为了实现该功能,需要用到Tornado框架、MongoDB数据库以及Motor(MongoDB的异步驱动)。通过这些工具,可以较为简便地实现Tornado的非阻塞操作。

关于其他环境支持的相关下载与安装步骤如下:

  1. 安装MongoDB
复制代码
    $ sudo apt-get install update
    $ sudo apt-get install mongodb
    
    
      
      
    
  1. 安装电机
复制代码
    $ pip install motor
    
    
      
    

非阻塞

复制代码
    # conf.py
     
    import os
    import motor
    from handlers import index, auth
     
    BASE_DIR = os.path.join(__file__)
     
    handlers = [
      (r'^/$', in

全部评论 (0)

还没有任何评论哟~