标签:openresty

技巧

Nginx 用 Lua 控制 Fastcgi cache 缓存实现服务优雅降级

如果服务都是动态页面没有做静态化,当某个页面转发很高,访问量很大,可能会有很高的瞬时并发请求进到php-fpm 中,导致数据库和 php-fpm 崩溃。 这种情况下要不就是加服务器提升并发,要不就是优化程序性能,但都是事后手段了。 这里我们提供一种弹性的可以根据用户并发请求量来触...

shanhuhai 9个月前 (06-12) 1780℃ 4喜欢

教程

lua 发送消息到 Rabbitmq

lua 发送消息到 kakfka 的类库挺多的,还都比较靠谱,但是 lua 连接 Rabbitmq 的几个类库好像都不太好用, 有用stomp 协议的, 还有 用AMQP 协议的,由于我的服务器上已经安装了 rabbitmq-c , 它基本上就是一组实现了 AMQP 协议的 C ...

shanhuhai 1年前 (2017-11-24) 3797℃ 0喜欢

教程

Nginx lua 接收 GET/POST 请求

有时候写一些简单的api 接口如果不想再起个php-fpm ,完全可以通过nginx加lua在nginx 直接实现。 当然前提是你必须给nginx安装 lua-nginx-module 模块。 下面是nginx 的配置及lua 代码: lua_need_request_body ...

shanhuhai 2年前 (2017-09-22) 3368℃ 3喜欢