mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-14 21:51:25 +00:00
fix: chroma db atexit problem
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
import signal
|
||||||
import threading
|
import threading
|
||||||
import traceback
|
import traceback
|
||||||
import argparse
|
import argparse
|
||||||
@@ -651,6 +652,11 @@ def async_db_summery():
|
|||||||
thread = threading.Thread(target=client.init_db_summary)
|
thread = threading.Thread(target=client.init_db_summary)
|
||||||
thread.start()
|
thread.start()
|
||||||
|
|
||||||
|
def signal_handler(sig, frame):
|
||||||
|
print("in order to avoid chroma db atexit problem")
|
||||||
|
os._exit(0)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
@@ -668,6 +674,7 @@ if __name__ == "__main__":
|
|||||||
cfg = Config()
|
cfg = Config()
|
||||||
|
|
||||||
dbs = cfg.local_db.get_database_list()
|
dbs = cfg.local_db.get_database_list()
|
||||||
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
async_db_summery()
|
async_db_summery()
|
||||||
cfg.set_plugins(scan_plugins(cfg, cfg.debug_mode))
|
cfg.set_plugins(scan_plugins(cfg, cfg.debug_mode))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user