Update tutorial-12-mysql_cli.md

This commit is contained in:
xiehan
2024-09-12 19:48:54 +08:00
committed by GitHub
parent b7b8cd0076
commit b76913d607

View File

@@ -256,7 +256,7 @@ begin:
### 1. WFMySQLConnection的创建与初始化
创建一个WFMySQLConnection的时候需要传入一个**id**必须全局唯一,之后的调用内部都会由这个id去唯一找到对应的那个连接。
创建一个WFMySQLConnection的时候需要传入一个**id**之后的调用内部都会由这个id和url去找到对应的那个连接。
初始化需要传入**url**之后在这个connection上创建的任务就不需要再设置url了。
@@ -299,6 +299,10 @@ WFMySQLConnection相当于一个二级工厂我们约定任何工厂对象的
### 3. 注意事项
不可以无限制的产生id来生成连接对象因为每个id会占用一小块内存无限产生id会使内存不断增加。当一个连接使用完毕可以不产生disconnect task而是让这个连接进入内部连接池。下一个connection通过相同的id和url初始化会自动复用这个连接。
同一个连接上的多个任务并行启动会得到EAGAIN错误。
如果在使用事务期间已经开始BEGIN但还没有COMMIT或ROLLBACK且期间连接发生过中断则连接会被框架内部自动重连用户会在下一个task请求中拿到**ECONNRESET**错误。此时还没COMMIT的事务语句已经失效需要重新再发一遍。
### 4. 预处理