简介
openresty+lua做接口调用权限限制
说明:openresty可以理解为一个服务器它将nginx的核心包含了过来,并结合lua脚本语言实现一些对性能要求高的功能
purview.lua
1  | --调用json公共组件  | 
ini.lua
1  | --配置相关方法  | 
mysql_pool.lua
1  | --连接mysql  | 
redis_pool.lua
1  | local redis = require("resty.redis")  | 
fun.lua
1  | local _M = {}  | 
配置nginx.conf文件
1  | 上面的lua文件都是放在/data/local/openresty/lualib/myxz/目录下  | 
mysql数据设计
1  | SET FOREIGN_KEY_CHECKS=0;  | 
访问方法
1  | <form action="http://192.168.3.128:8083/lua" method="post">  | 
压力测试
压力测试效果非常可观
qps可以达到2300