Mysqlproxy的lua脚本概述
2014-06-25 17:59
148 查看
init(), connect_server(), read_handshake(), send_handshake(),
read_auth(), send_auth(), read_auth_result(), send_auth_result(),
read_query(), read_query_result(), send_query_result(), cleanup()
1、connect_server() — 这个函数每次client连接的时候被调用,可以用这个函数来处理负载均衡,决定当前的请求发给那个后台的服务器,如果没有指定这个函数,那么就会采用简单的轮询机制。
2、read_handshake() — 这个函数在server返回初始握手信息时被调用,可以调用这个函数在验证信息发给服务器前进行额外的检查。
3、read_auth() — client发送验证信息给服务器的时候会调用这个函数。
4、read_auth_result() — 服务器验证信息返回后调用这个函数。
5、read_query() — 每次client发送查询请求函数的时候被调用,可以用这个函数对进行查询语句的修改,包括创建新的查询在原始的语句前或后,过滤掉非预期的查询,返回的最大记录条数,也可以不发送到服务器直接返回客户端等等,这个是最常用的函数。
6、read_query_result() — 查询结果返回是调用的函数,可以进行结果集的修改、删除、过滤等。
read_auth(), send_auth(), read_auth_result(), send_auth_result(),
read_query(), read_query_result(), send_query_result(), cleanup()
1、connect_server() — 这个函数每次client连接的时候被调用,可以用这个函数来处理负载均衡,决定当前的请求发给那个后台的服务器,如果没有指定这个函数,那么就会采用简单的轮询机制。
2、read_handshake() — 这个函数在server返回初始握手信息时被调用,可以调用这个函数在验证信息发给服务器前进行额外的检查。
3、read_auth() — client发送验证信息给服务器的时候会调用这个函数。
4、read_auth_result() — 服务器验证信息返回后调用这个函数。
5、read_query() — 每次client发送查询请求函数的时候被调用,可以用这个函数对进行查询语句的修改,包括创建新的查询在原始的语句前或后,过滤掉非预期的查询,返回的最大记录条数,也可以不发送到服务器直接返回客户端等等,这个是最常用的函数。
6、read_query_result() — 查询结果返回是调用的函数,可以进行结果集的修改、删除、过滤等。
相关文章推荐
- Lua脚本语言概述
- COCOS2DX-LUA脚本开发之Hybrid模式-利用AssetsManager实现在线更新脚本
- Redis源码学习:Lua脚本
- lua学习笔记 3 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数
- Cocos2d-x使用Luajit将Lua脚本编译为bytecode,从而实现加密
- Mac下给Wireshark添加Lua脚本
- java中调用lua脚本语言1
- Redis学习笔记六:独立功能之 Lua 脚本
- Lua脚本在C++下的舞步(三)
- cocos2d-x-lua工程的lua脚本加密
- lua脚本中表的用法
- 让VS2005编辑器支持着色器语法高亮 (其他高亮如lua脚本同理)
- Cocos2d-x之LUA脚本引擎深入分析
- C++中使用Lua脚本 和lua中调用c的方法
- Lua脚本:C调用Lua实现方法
- cocos2d-x3.0 为c++工程添加lua脚本支持
- Lua脚本语言学习笔记
- 脚本语言性能比较:Ruby,Io,PHP,Python,Lua,Java,Perl...
- C#调用脚本语言(一)-- IronLua基本语法
- redis中的事务、lua脚本和管道的使用场景