mirror of
https://github.com/283375/arcaea-offline.git
synced 2025-04-19 06: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 os
|
||||||
import sqlite3
|
import sqlite3
|
||||||
from dataclasses import fields, is_dataclass
|
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 journal_mode = WAL;")
|
||||||
self.__conn.execute("PRAGMA foreign_keys = ON;")
|
self.__conn.execute("PRAGMA foreign_keys = ON;")
|
||||||
|
|
||||||
|
atexit.register(self.__conn.close)
|
||||||
|
|
||||||
self.__update_hooks = []
|
self.__update_hooks = []
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
Loading…
x
Reference in New Issue
Block a user