nginx+lua+redis处理服务限流

来源:14-13 服务限流-nginx+lua+redis高性能方案

singwa

2020-06-04

2.1强烈推荐使用openresty,官网网址为:http://openresty.org/cn/

2.2 OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

 

 

安装openresty,  如果是mac用户

 

如果有如下报错:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

Error: Failed to download resource "openresty-openssl--patch"

Download failed: https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-1.1.0d-sess_set_get_cb_yield.patch

解决方法:绑定host  199.232.4.133 raw.githubusercontent.com

限流参考:

location /test {

    access_by_lua_file "/usr/local/xxx.lua"

}


写回答

2回答

ADAll

2020-06-10

老师那个连接redis的lua脚本可以分享一下吗?

0
0

singwa

提问者

2020-06-04

请关注

0
0

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1465 学习 · 1333 问题

查看课程