mirror of
https://github.com/283375/arcaea-offline.git
synced 2025-04-21 15:00:18 +00:00
impr(db): close connection when program exit using atexit
hook
This commit is contained in:
parent
47db4ca120
commit
c1085c1f65
@ -1,3 +1,4 @@
|
||||
import atexit
|
||||
import os
|
||||
import sqlite3
|
||||
from dataclasses import fields, is_dataclass
|
||||
@ -30,6 +31,8 @@ class Database(metaclass=Singleton):
|
||||
self.__conn.execute("PRAGMA journal_mode = WAL;")
|
||||
self.__conn.execute("PRAGMA foreign_keys = ON;")
|
||||
|
||||
atexit.register(self.__conn.close)
|
||||
|
||||
self.__update_hooks = []
|
||||
|
||||
@property
|
||||
|
Loading…
x
Reference in New Issue
Block a user