すべての挿入で接続を再初期化する必要がありますか?
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
#########################
レコードを書き込むたびに接続を開く必要がありますか? または、毎回約 10kb のデータを毎秒 5 回データベースに書き込むと仮定して、接続を開いたままにできますか?
接続が 1 つだけで十分な場合、接続を保持する変数 ( client
、mongo
、db
) をどこで定義すればよいでしょうか?