文档首页
MySQL Connector/Python 开发者指南
相关文档 下载本手册
PDF (US Ltr) - 0.7Mb
PDF (A4) - 0.7Mb


MySQL Connector/Python 开发者指南  /  ...  /  MySQLConnection.reset_session() 方法

10.2.29 MySQLConnection.reset_session() 方法

语法

cnx.reset_session(user_variables = None, session_variables = None)

通过重新认证来重置连接以清除会话状态。如果给定 user_variables,则它是一个用户变量名称和值的字典。如果给定 session_variables,则它是一个系统变量名称和值的字典。该方法将每个变量设置为给定值。

示例

user_variables = {'var1': '1', 'var2': '10'}
session_variables = {'wait_timeout': 100000, 'sql_mode': 'TRADITIONAL'}
self.cnx.reset_session(user_variables, session_variables)

此方法通过重新认证来重置会话状态。对于 MySQL 5.7 或更高版本的服务器,cmd_reset_connection() 方法是一个更轻量级的替代方案。

此方法已添加到 Connector/Python 1.2.1 中。