【发布时间】:2016-07-15 14:37:38
【问题描述】:
我刚开始在 python 上编程, 并写了这段代码
from bottle import route, run, template
import pymongo
from pymongo import MongoClient
connection = MongoClient('localhost', 27017)
db = connection.tongler
@route('/hello/<name>')
def index(name):
return template("Hello {{name}}", name=name)
run(host='localhost', port=8888)
print db
但它只有在终止 8888 侦听器后才打印 db 对象,如何在不等待 http 服务器终止的情况下侦听 http 请求并执行其他操作?这是怎么做到的?
【问题讨论】:
-
你要做什么操作?
-
通常,如果您需要彼此独立地做某事,则必须使用线程或进程。有时候也可以使用某种形式的协同多线程,但是不知道bottle run方法是不是这样实现的(可能不是)。