From 3276619e6f69c5a8fbc8e163d489904303a4a91c Mon Sep 17 00:00:00 2001 From: voje Date: Sun, 21 Apr 2019 19:35:39 +0200 Subject: [PATCH] close dbclient after usage --- corpusparser/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/corpusparser/main.py b/corpusparser/main.py index b1277ce..b12478e 100644 --- a/corpusparser/main.py +++ b/corpusparser/main.py @@ -90,6 +90,7 @@ def _handle_kres_file_tpl(kres_file_tpl): kres_col.insert_many(kres_data_1) # much much better (just make sure sid has a unique index) logger.info("Inserted data from {} ({}/{}) in {:.2f} s".format( kres_file, kres_file_idx, n_kres_files, time.time() - tstart)) + dbclient.close() def _get_dbclient(args): dbclient = MongoClient( @@ -130,6 +131,7 @@ if __name__ == "__main__": dbclient.valdb[corpus].ensure_index([("sid", pymongo.ASCENDING)]) dbclient.valdb[corpus].ensure_index([("headwords", pymongo.ASCENDING)]) dbclient.valdb[corpus].ensure_index([("functors", pymongo.ASCENDING)]) + dbclient.close() if corpus == "ssj": @@ -147,6 +149,7 @@ if __name__ == "__main__": for sentence in ssj_data: sentence = _db_preprocess(sentence) ssj_col.update({"sid": sentence["sid"]}, sentence, upsert=True) + dbclient.close() if corpus == "kres":