nginx_lua异步更新缓存 NGINX 一直使用nginx作为反向代理服务器,一来nginx基于事件驱动,速度快。而来nginx的反向代理模块能很好的支持页面缓存和负载均衡。 页面缓存 nginx有proxy_cac…
分类:lua教程
Nginx+Lua+Redis访问频率控制
0x01.About Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。 用Nginx+Lua+Redis来做访问限制主要是考虑到高并发环境下快速访问控制的需求。 Ngi…
Apache下的Lua的配置
前言 对于Apdche这个东西,绝大多数人都是非常熟悉的。很多人都会诟病这个Apache,说它效率不高而且非常消耗资源,然后会建议用Nginx。这些不能否认,但是我还是很喜欢Apache,因为它比较稳定。 Apache关…
全功能web应用服务器Openresty介绍
openresty简介 官网地址http://openresty.org/ 介绍 OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器,它打包了标准的 Nginx 核心,很多的常用…
Lua 笔记-lua的与众不同处
不需要 “ ;”分隔符 > a = 1 > b = a + 1 lua中换行不起任何作用。 标识符 可以任意字母,数字和下划线构成,但不能以数字开头。 通常保留标识符一个或者多个“_”下划线和 变量无需声明类…
基于Lua+Kafka+Heka的Nginx Log实时监控系统
背景 在我们的系统架构中,Nginx作为所有HTTP请求的入口,是非常重要的一层。每天产生大量的Nginx Access Log,闲置在硬盘上实在是太浪费资源了。所以,能不能把Nginx日志利用起来,实时监控每个业务的访…
chuck-lua中的多线程
chuck-lua支持actor模式的线程模型.可以通过cthread.new创建线程,然后通过cthread.sendmail向线程发送消息. 与skynet这种框架不同,chuck-lua并不提供多线程的任务/消息调…
chuck-lua中的RPC
chuck-lua内置了基于coroutine的RPC支持,所有的远程方法调用都跟调用本地方法一样简单.下面先来看一个简单的示例。 rpcserver.lua local Task = require("distri.u…
chuck-lua的并发处理
chuck-lua使用的是单线程模型,依赖于底层高效率的事件回调框架.从前文介绍过的使用示例中可以看出,基本接口与node.js类似,大量依赖方法回调. 对于lua这种支持coroutine的语言,使用coroutine…
chuck-lua 一个lua网络应用框架
chuck是一个单线程,异步的C网络库.同时导出了lua接口,可以通过lua方便的编写网络应用. 下面演示一下如何使用chuck编写一个简单的echo服务. echo.lua local chuck = require(…
Nginx+Lua服务端合并静态文件
0x01.About 源码已经上传到github:https://github.com/grasses/nginx-lua-static-merger nginx-lua-static-merger是一个基于openre…
lua 调用 dll 的简单demo
windows下的 lua 与 c 进行交互, 本人新手,只能做到这么多了 c代码 //#include "stdio.h" #include "windows.h" #ifdef _cplusplus extern "…