简介
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