博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【原创】MySQL Proxy - connect_server()
阅读量:6982 次
发布时间:2019-06-27

本文共 746 字,大约阅读时间需要 2 分钟。

       当 proxy 接受了来自 MySQL 客户端的连接时,connect_server() 函数被触发。
 



       该函数没有任何参数,但是你可以使用 proxy.connection 表信息,甚至可以对该表进行修改。该表信息对每一个客户端会话都是唯一的。
 



       例如,如果你有多个 backend servers ,你可以通过设置 proxy.connection.backend_ndx 的值为有效的服务器号来指定当前连接使用哪个服务器。下面的代码基于以分钟表示的当前时间是奇数还是偶数的方式,在两台服务器之间进行选择。
 



function connect_server()        print("--> a client really wants to talk to a server")        if (tonumber(os.date("%M")) % 2 == 0) then                proxy.connection.backend_ndx = 2                print("Choosing backend 2")        else                proxy.connection.backend_ndx = 1                print("Choosing backend 1")        end        print("Using " .. proxy.global.backends[proxy.connection.backend_ndx].dst.name)end


       该例子同样打印了存储在内部结构 proxy.global.backends 表中的 IP地址/port 的组合字符串。
 

转载地址:http://yaxpl.baihongyu.com/

你可能感兴趣的文章
1.解读REST和JAX-RS
查看>>
将RHEL7/centos7系统网卡名称eno16777736改为eth0
查看>>
Nginx域名跳转
查看>>
NTP时间服务器安装
查看>>
Thinkphp3.23 关联模型relation方法不存在解决方法
查看>>
bash脚本编程之一 条件判断及算术运算
查看>>
工作中非常逆天的shell命令
查看>>
我的友情链接
查看>>
[IOS]clang diagnostic、Wprotocol ..
查看>>
HTML4.01规范-HTML文档的顶层结构(3)
查看>>
11个鲜为人知的实用Linux命令 - Part 2
查看>>
我国今日接连发生4起地震 震级均在3级以上
查看>>
优化PhoneGAP的Splashscreen 类
查看>>
增强 wp_list_authors 显示文章最多的作者
查看>>
代码:显示查询的日历
查看>>
完整的目标管理三段俱全
查看>>
AD 脚本kixtart运用之六(outlook邮件批量生成签名)
查看>>
Tomcat 日志
查看>>
优化SQL查询:如何写出高性能SQL语句
查看>>
误删/etc/passwd的修复
查看>>