如果服务都是动态页面没有做静态化,当某个页面转发很高,访问量很大,可能会有很高的瞬时并发请求进到php-fpm 中,导致数据库和 php-fpm 崩溃。
这种情况下要不就是加服务器提升并发,要不就是优化程序性能,但都是事后手段了。
这里我们提供一种弹性的可以根据用户并发请求量来触...
shanhuhai
6年前 (2018-06-12) 8732℃
6喜欢
最近看了下 lua 的模块化机制,有好几种实现方式,有些东西都很老旧了,对于新手来说实在没必要了解了,下面我们直接看看 lua 模块化的最佳方式。
其实可以参考仓库 openresty 里提供的各种包,这些包用的都是最佳方式,例如
lua-resty-redis
方式一 通过返回...
shanhuhai
7年前 (2017-12-07) 9077℃
2喜欢
lua 发送消息到 rabbitmq, 我们选择类库lua-resty-rabbitmqstomp 来完成这个任务。
类库安装:
进入 nginx.conf 中 lua_package_path 中对应的目录下的resty 目录(没有则创建) , 执行:
wget -c http...
shanhuhai
7年前 (2017-12-07) 17900℃
5喜欢
安装 lua
yum -y install libtermcap-devel ncurses-devel libevent-devel readline-devel
wget -c https://www.lua.org/ftp/lua-5.1.4.tar.gz
tar xvzf...
shanhuhai
7年前 (2017-11-27) 7670℃
1喜欢
lua 发送消息到 kakfka 的类库挺多的,还都比较靠谱,但是 lua 连接 Rabbitmq 的几个类库好像都不太好用, 有用stomp 协议的, 还有 用AMQP 协议的,由于我的服务器上已经安装了 rabbitmq-c , 它基本上就是一组实现了 AMQP 协议的 C ...
shanhuhai
7年前 (2017-11-24) 11997℃
4喜欢
有时候写一些简单的api 接口如果不想再起个php-fpm ,完全可以通过nginx加lua在nginx 直接实现。
当然前提是你必须给nginx安装 lua-nginx-module 模块。
下面是nginx 的配置及lua 代码:
lua_need_request_body ...
shanhuhai
7年前 (2017-09-22) 9005℃
4喜欢