我应该在每个插入上重新初始化连接吗?
class TwitterStream:
def __init__(self, timeout=False):
while True:
dump_data()
def dump_data:
##dump my data into mongodb
##should I be doing this every time??:
client=MongoClient()
mongo=MongoClient('localhost',27017)
db=mongo.test
db.insert('some stuff':'other stuff')
##dump data and close connection
#########################
每次写记录都需要打开连接吗?或者我可以让连接保持打开状态,假设我将每秒写入数据库 5 次,每次大约 10kb?
如果只有一个连接就足够了,我应该在哪里定义保持连接的变量(client
, mongo
, db
)?