【发布时间】:2015-04-18 22:37:38
【问题描述】:
我从python 中的rethinkdb 开始,看看不同的方法:
- 线程阻塞方法
- 使用
Tornado的非阻塞、基于回调的方法 -
gevent的基于 Greenlet 的方法
在第一种情况下,很自然的做法是给每个线程一个connection 对象。然而,在第二种和第三种情况下,我不太明白。
使用 tornado 和 gevent,我应该如何以及何时创建连接?我应该有几个?
【问题讨论】:
-
gevent 必须考虑的一件事是它不适用于 python 3,我怀疑它是否会被移植。当然,有一些分叉可能会起作用,但我对未来的支持并不抱太大希望。可能这会将一个参数排除在等式之外,并使您的决定更简单一些。 :-)
标签: python tornado gevent rethinkdb