kivy 应用程序被杀死时关闭数据库连接
Close the database connection when kivy app gets killed
我创建了一个小的 kivy 应用程序。在这里,我使用了 mysql 数据库。当 kivy 应用程序被杀死或破坏时,我想关闭数据库连接。我如何知道我的 kivy 应用程序是 运行 在后台运行还是已被销毁。
要关闭数据库连接,您可以将等待超时参数设置为最小值,默认为8小时。因此,如果数据库有任何空闲连接,同样会被 MySQL 服务器本身杀死。
比方说,如果我们设置 wait_timeout 60 秒。然后空闲连接将仅激活 60 秒。 60 秒后,连接将被释放。要更改所需的变量,请使用以下步骤:
mysql -uUSER -pPASSWORD
然后
set global variables wait_timeout=60;
或者您也可以仅使用会话变量为您的 kivy 应用程序设置此变量
我创建了一个小的 kivy 应用程序。在这里,我使用了 mysql 数据库。当 kivy 应用程序被杀死或破坏时,我想关闭数据库连接。我如何知道我的 kivy 应用程序是 运行 在后台运行还是已被销毁。
要关闭数据库连接,您可以将等待超时参数设置为最小值,默认为8小时。因此,如果数据库有任何空闲连接,同样会被 MySQL 服务器本身杀死。
比方说,如果我们设置 wait_timeout 60 秒。然后空闲连接将仅激活 60 秒。 60 秒后,连接将被释放。要更改所需的变量,请使用以下步骤:
mysql -uUSER -pPASSWORD
然后
set global variables wait_timeout=60;
或者您也可以仅使用会话变量为您的 kivy 应用程序设置此变量