mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-12-18 02:27:10 +00:00
Attach the parent to the server thread, allowing the kill signal to trigger a graceful exit (#446)
This commit is contained in:
parent
3c58ab5fcb
commit
4e03dfea43
2 changed files with 3 additions and 3 deletions
|
@ -11,8 +11,8 @@ from PySide6.QtCore import QThread
|
||||||
|
|
||||||
|
|
||||||
class ServerThread(QThread):
|
class ServerThread(QThread):
|
||||||
def __init__(self, start_server_func):
|
def __init__(self, start_server_func, parent=None):
|
||||||
super(ServerThread, self).__init__()
|
super(ServerThread, self).__init__(parent)
|
||||||
self.start_server_func = start_server_func
|
self.start_server_func = start_server_func
|
||||||
|
|
||||||
def __del__(self):
|
def __del__(self):
|
||||||
|
|
|
@ -100,7 +100,7 @@ def run():
|
||||||
# Setup Server
|
# Setup Server
|
||||||
initialize_server(args.config, args.regenerate, required=False)
|
initialize_server(args.config, args.regenerate, required=False)
|
||||||
configure_routes(app)
|
configure_routes(app)
|
||||||
server = ServerThread(start_server_func=lambda: start_server(app, host=args.host, port=args.port))
|
server = ServerThread(start_server_func=lambda: start_server(app, host=args.host, port=args.port), parent=gui)
|
||||||
|
|
||||||
url = f"http://{args.host}:{args.port}"
|
url = f"http://{args.host}:{args.port}"
|
||||||
logger.info(f"🌗 Khoj is running at {url}")
|
logger.info(f"🌗 Khoj is running at {url}")
|
||||||
|
|
Loading…
Reference in a new issue