Documentation Home

6.9.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 中添加的。