
lua
scdxmoe
这个作者很懒,什么都没留下…
展开
-
ngx_lua 模块提供的指令和API等
http://www.cnblogs.com/wangxusummer/p/4309007.html ngx_lua模块的原理:1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM;2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4、Lua代码转载 2015-11-13 18:05:35 · 2609 阅读 · 0 评论 -
nginx+lua+kafka实现日志统一收集汇总
http://hot66hot.iteye.com/blog/2291916一:场景描述对于线上大流量服务或者需要上报日志的nginx服务,每天会产生大量的日志,这些日志非常有价值。可用于计数上报、用户行为分析、接口质量、性能监控等需求。但传统nginx记录日志的方式数据会散落在各自nginx上,而且大流量日志本身对磁盘也是一种冲击。我们需要把这部分nginx日志统一收集汇转载 2017-02-07 19:24:03 · 1057 阅读 · 0 评论 -
OpenResty Con 2016 见闻杂记
https://segmentfault.com/a/1190000007767406我昨天参加了在深圳举办的 OpenResty Con 2016,趁着周末有空记录下与会过程,作为路边社的一篇报道。由于内容基于会上的笔记和事后的回忆,读起来会显得琐碎,具体细节可能会有些出入。早上九点,在腾讯大厦副楼的会议厅,大会开始了。首先是温铭作为举办方致辞,内容是 OpenR转载 2017-01-16 17:53:19 · 1195 阅读 · 0 评论 -
使用OpenResty控制CDN回源主机
http://scyuan.info/2016/03/07/openresty-cdn-original.html年前粗略看了一下《OpenResty最佳实践》,感觉OpenResty是个好东西呀,但是一下子又找不到使用场景,所以就放到一边了。最近遇到一个需求,感觉用OpenResty正合适,所以终于在生产环境实践了一把。需求一个JavaScript脚本分发服务:转载 2017-02-07 15:16:07 · 3154 阅读 · 0 评论 -
Openresty+Lua+Memcached反爬虫策略
http://www.07net01.com/2015/04/822090.html直接用Openresty替换掉了Nginx,通过Nginx内嵌Lua配合一个Memcached实现一个不依赖后端反爬虫验证(类似于CloudFlare的验证码。Memcached中包含键值identify_IP的用户都会被重定向到identify.php进行处理,可以在identify.php通过验证码或者转载 2017-02-07 14:27:50 · 1570 阅读 · 0 评论 -
基于Nginx1.9+LuaJIT+Kafka的点播监控系统实战
http://m.blog.youkuaiyun.com/article/details?id=51168573基于Nginx1.9+LuaJIT+Kafka的点播监控系统实战(上海卓越智慧树网点播监控系统)发表于2016/4/16 16:06:45 1310人阅读分类: Kafka Lua Nginx最近在做点监控系统,先后采用了两套方案:方案一:Nginx转载 2017-02-07 11:28:25 · 519 阅读 · 0 评论 -
Lua中的基本函数库
http://www.cnblogs.com/whiteyun/archive/2009/08/12/1543184.html assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"------------------转载 2016-08-11 12:21:11 · 302 阅读 · 0 评论 -
nil、null与ngx.null
http://www.pureage.info/2013/09/02/125.html 今天第一次在nginx+lua架构下,写了个需要操作Redis的后台接口,该接口的功能主要是接受客户端的json格式的post请求,实现对保存在redis中的任务插入、删除、查询等。虽然nginx,lua等都是刚接触,但这几个接口还是顺风顺水的坐下来了,不能忘了感谢春哥章亦春。在Redis中转载 2016-08-10 15:10:37 · 4877 阅读 · 0 评论 -
Nginx+Lua开发
http://blog.youkuaiyun.com/l09711/article/details/46563953 Lua入门本文目的是学习Nginx+Lua开发,对于Lua基本知识可以参考如下文章:Lua简明教程http://coolshell.cn/articles/10739.htmllua在线lua学习教程http://book.luaer.c转载 2016-08-03 14:17:28 · 662 阅读 · 0 评论 -
lua table 练习
local test_cache = {}local function set_cache(key) test_cache[key] = key --test_cache[key] = test_cache[key] or {} --table.insert(test_cache[key], key)endlocal function get_cache(key原创 2016-02-25 10:42:32 · 433 阅读 · 0 评论 -
Lua中的面向对象编程
http://www.jellythink.com/archives/529 Lua中的table就是一种对象,看以下一段简单的代码:local tb1 = {a = 1, b = 2}local tb2 = {a = 1, b = 2}local tb3 = tb1if tb1 == tb2 then print("tb1 == tb2")else转载 2016-03-09 17:32:49 · 507 阅读 · 0 评论 -
Lua 调用自定义C模块(练习)
代码:hello.c#include #include #include #include /* For function exit() */#include /* For input/output */#include#include#include#include#includeint port( lua_State *L ){ double d =原创 2015-12-25 15:39:47 · 505 阅读 · 0 评论 -
lua ipairs与 pairs ,冒号,点号 实例
pairs()和ipairs()区别在于pairs()可以遍历整个table, 即包括数组及非数组部分#!/usr/bin/luaimpl = {"dddd","sss",a=123,["wee"]="one",["two"]="linux"}print("-------pairs------")for key, val in pairs(impl) do原创 2015-11-18 11:11:49 · 562 阅读 · 0 评论 -
Lua中的基本函数库
http://www.cnblogs.com/whiteyun/archive/2009/08/12/1543184.html 基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion f转载 2015-12-10 10:33:42 · 351 阅读 · 0 评论 -
lua垃圾回收机制
http://www.cnblogs.com/yyxt/p/4223639.html 一、检测lua内存泄漏:注:使用“collectgarbage("collect")”,局部变量v被回收,my_list没有被回收。注:局部变量v占用的内存被回收。注:将my_list置为nil,使用“collectgarbage("collect"转载 2015-10-29 17:41:45 · 539 阅读 · 0 评论 -
test-nginx 使用文档
https://segmentfault.com/a/1190000004359984installgit clone https://github.com/agentzh/test-nginx.gitcd test-nginx & perl Makefile.PLsudo make install如果缺少包的话,可以通过 cpan 装;例如 装 Test:More转载 2017-01-17 09:32:43 · 2975 阅读 · 0 评论