两个进程共享相同的MySQL连接(以节省重新连接开销)。它们一个接一个地使用连接,即当另一个进程当前正在使用它时,一个进程从不使用该连接。
这有一个问题:有时进程A会挂起与挂起事务的连接,或者某些表被锁定,临时表......当进程B得到它不知道的连接时(并且不想要)要知道它必须处理这个“历史”。
我想要做的是在给予流程之前清除连接。即清除与之前其他流程完成的连接使用相关的所有当前数据。
有些帖子建议(使用API),而我更愿意使用MySQL命令(类似查询)(类似于FLUSH
或RESET
,但这样做会我需要的是什么)
mysql_change_user(connection, user, password[, db])
问题