- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 mysql proxy学习(三)——体系结构
Mysql proxy体系结构:多线程+libevent+glib2 从前面的内容我们已经确认了accept过程是由主线程完成的,并且它创建了一个con->client的与client连接的event;并且它接着创建一个con->server打算与后台mysql server进行连接。此时如果该fd不可写,则会在proxy_connect_server返回NETWORK_SOCKET_ERROR
2012-02-06 22:12:58 3600
原创 mysql proxy学习(二)——状态转移
mysql proxy学习(二)——状态转移 上一节我们已经知道了listen fd的回调函数network_mysqld_con_accept,该函数负责accept客户端的连接network_socket_accept,然后进入与客户端及后台mysql交互的协议流程(状态转移)network_mysqld_con_handle。下面我们看一下proxy的状态转移图(mysql proto见h
2012-02-06 22:00:40 3230
原创 mysql proxy学习(一)启动过程
mysql proxy学习(一)启动过程 mysql-proxy依赖的库较多包括:libevent,glib2,lua;所以代码阅读起来还是需要一些的相应的一些知识。 1. Libevent主要接口 event_base_new:初始化一个event_base event_set:设置event事件;即初始化struct event结构:类型,文件描述符,回调函数以及参数 event_b
2012-02-06 21:53:36 6682 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人