lua

以下是为您整理出来关于【lua】合集内容,如果觉得还不错,请帮忙转发推荐。

【lua】技术教程文章

nginx+lua+redis使用方法

1、 安装建议下载openresty ,包比较全,安装简单方便; 下载地址 http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz2、编译安装tar xzvf ngx_openresty-1.7.10.1.tar.gz cd ngx_openresty-1.7.10.1 ./configure --with-luajit make make install3、修改nginx config - /usr/local/openresty/nginx/conf/nginx.conf # http段内添加下面引入redis支持:lua_package_path "/home/ngx_openresty-1.7.10.1/bundle/l...

lua与c语言互相调用

lua和c语言之间的互调大量出现在lua-nginx-module中,这里给出《lua程序设计》第24-27章的一些测试代码。#include #include #include #include #include #include #include #include #define MAX_COLOR 255static void stackDump(lua_State *L);static int l_split(lua_State *L) {const char *s = luaL_checkstring(L, 1);const char *sep = luaL_checkstring(L, 2);const char *e;int i = 1;lua_newtable(L);while ((e = ...

Nginx内嵌lua脚本,结合Redis使用【图】

0x00 Nginx 内嵌Lua脚本有以下特点:20k个并发连接Lua脚本可以在Nignx 11个层次的不同层次发挥作用,扩展Ngnix功能Lua速度极快(寄存器指令)0x01 应用场景在web server端做请求过滤处理(如:WAF、Anti CC等)0x02 简单配置过程测试环境Ubuntu Server 14.04.2 LTS几个需要下载的模块(注意安装顺序和export路径问题)Nginx 1.7.4LuaJIT-2.0.4(A Just-In-Time Compilerfor Lua)ngx_devel_kit( Nginx DevelopmentKit)echo-nginx-mod...

nginx+lua+redis安装

安装luajit2.0.2wget http://luajit.org/download/LuaJIT-2.0.0-beta9.tar.gztar zxvf LuaJIT-2.0.0-beta9.tar.gz cd LuaJIT-2.0.0-beta9 make sudo make install PREFIX=/usr/local/luajit安装ngx-devel-kit, lua-nginx-module, echo-nginx-modulecd /usr/local/git clone https://github.com/simpl/ngx_devel_kitgit clone https://github.com/agentzh/echo-nginx-modulegit clone https://github.com/chaoslawful/lua-nginx-m...

nginx中集成lua开发web服务

背景介绍在项目开发中,之前经手的一个服务是在redis中存放着生成好的数据,客户端通过具体的key来获取redis中的具体数据。在之前的开发中是采用了nginx+wsgi+python的架构方案。通过python也可以快速的实现项目,推送到测试环境也一直在使用当中。 随着时间过去,慢慢对项目进行思考,发现其实这种实现方式也有一定的弊端。因为,对于服务来说没有复杂的逻辑,nginx接受到请求转发到后台python服务;然后python服务拿到具体请求到...

nginx+lua+redis

最近在使用nginxluaredis做一个系统,来支撑高并发高访问量的应用。开发时突然想到golang是不是也可以达到同样的效果。于是写了个简单的代码对比一下。具体就不多做介绍了,网上很多关于nginxluaredis构建高并发应用的介绍。我使用的是openrestyluaredis。先贴下测试结果,机器就是2013年新出的低配air——(1.3 GHz Intel Core i5, 4 GB 1600 MHz DDR3), 命令:ab -n 1000 -c 100 http://localhost:8880/openrestyluaredis:Conc...

Nginx编译安装Lua模块

这篇文章主要介绍了关于Nginx编译安装Lua模块 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下Nginx编译安装Lua模块一、安装Lua环境及相关库1、 LuaJITwget http://luajit.org/download/LuaJIT-2.0.2.tar.gz tar -zxvf LuaJIT-2.0.2.tar.gz cd LuaJIT-2.0.2 make install PREFIX=/usr/local/LuaJITexport LUAJIT_LIB=/usr/local/LuaJIT/lib export LUAJIT_INC=/usr/local/LuaJIT/include/luajit-2.02、 ngx_devel...

Laravel延迟队列实现之Lua脚本解析

这篇文章主要介绍的内容是关于Laravel延迟队列实现之Lua脚本解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下Laravel在实现Redis延迟队列时使用了Lua脚本保证不同队列间操作的原子性在Laravel5.1中主要是通过4个Lua脚本方法保证不同队列操作的原子性的一、统计队列任务数量方法1.llen 统计list队列数量2.zcard统计zset队列数据量 /*** Get the Lua script for computing the size of queue.** KEYS[1] - Th...

LUA - 相关标签