码迷,mamicode.com
首页 >  
搜索关键字:lua    ( 4543个结果
skynet使用protobuff
1.克隆pbc cd skynet/3rd/ git clone https://github.com/cloudwu/pbc.git 2.安装protobuff yum install protobuf-c-compiler protobuf-compiler 3.make 4.将lua虚拟机路径 ...
分类:Web程序   时间:2018-12-18 10:53:47    阅读次数:224
Nginx Lua的执行阶段
对刚接触Ngx_lua的读者来说,可能会存在下面两个困惑。1、Lua在Nginx的哪些阶段可以执行代码?Lua在Nginx的每个阶段可以执行哪些操作?2、只有理解了这两个问题,才能在业务中巧妙地利用Ngx_Lua来完成各项需求。Nginx的11个执行阶段,每个阶段都有自己能够执行的指令,并可以实现不同的功能。Ngx_Lua的功能大部分是基于Nginx这11个执行阶段开发和配置的,Lua代码在这些指
分类:其他好文   时间:2018-12-17 19:01:22    阅读次数:253
Lua-Nginx-Module常用指令(下)
十四、获取Nginx的环境变量通过LuaAPI可以获取Nginx的环境变量,用来提升某些业务处理流程,比如有些定时任务只需要在一个worker进程上执行,不需要执行多次,因此可以获取环境变量中worker的ID,在指定的ID上执行任务即可;或者获取Nginx的worker进程是否正在shutdown,以决定是否对数据进行备份操作。14.1 获取环境所在的模块ngx.config.subsystem
分类:其他好文   时间:2018-12-17 18:58:16    阅读次数:748
Nginx内嵌Lua脚本提高分布式缓存命中率
解决问题:负载均衡的时候,假如业务逻辑主机有四台(A,B,C,D),虽然配置ip_hash(ji),这只是实现同一个ip去请求一个上层业务服务器(可以解决session的问题),但是现在,如果要实现一个商品页面的缓存内容只缓存在一台服务器A (所有关于这个页面请求都丢给A服务器,BCD服务器没有关于 ...
分类:其他好文   时间:2018-12-17 16:05:47    阅读次数:265
Lua-Nginx-Module常用指令(中)
九、控制响应头HTTP响应头需要配置很多重要的信息,例如添加CDN缓存时间、操作set-cookie、标记业务数据类型等。利用Lua的API可以轻松完成这些配置,并且它有丰富的模块可供选择。9.1 获取响应头ngx.resp.get_headers语法:headers=ngx.resp.get_headers(max_headers?,raw?)配置环境:set_by_lua,rewrite_by
分类:其他好文   时间:2018-12-17 14:49:06    阅读次数:531
Lua-Nginx-Module常用指令(上)
本章将会讲解基于LuaJIT的Lua-Nginx-Module,它作为Nginx的第三方开源软件,拥有十分丰富的功能,可以轻松完成高并发的业务需求。注意:本书使用的Lua-Nginx-Module版本是0.10.13。NginxAPIforLua将被简称为LuaAPI,而Lua-Nginx-Module则被简称为Ngx_lua。后面章节中涉及到的LuaAPI大部分是包含参数的,如果参数以?结尾,代
分类:其他好文   时间:2018-12-17 14:29:02    阅读次数:245
nginx 关于client_max_body_size client_body_buffer_size配置
最近生产环境在这两个参数之间遇到过几次坑。这里记录下。client_max_body_sizeclient_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,HT ...
分类:其他好文   时间:2018-12-17 02:47:30    阅读次数:454
Windows 下 Node.js 入门
例子工程在此下载 Windows 下 Node.js 入门 NodeJS的历史就不说了,别人说过了。最最关键Google JavaScript V8 开发成功,运行效率很高,开放二次开发接口(C++库,功能类似常见的Lua,Python等脚本的的开放库)。本来V8主要给Chrome浏览器服务的,经不 ...
分类:Windows程序   时间:2018-12-16 14:43:33    阅读次数:238
lua模块注册
Lua自带的模块并不多,好处就是Lua足够的小,毕竟它的设计目标是定位成一个嵌入式的轻量级语言的. 相关的函数index2adr 一个Lua函数栈由两个指针base和top来指定,base指向函数栈底,top则指向栈顶. 回到index2addr函数中,几种情况: 1. 如果索引为正,则从函数栈底为 ...
分类:其他好文   时间:2018-12-15 19:45:09    阅读次数:679
lua协程实现
协程是个很好的东西,它能做的事情与线程相似,区别在于:协程是使用者可控的,有API给使用者来暂停和继续执行,而线程由操作系统内核控制;另外,协程也更加轻量级。这样,在遇到某些可能阻塞的操作时,可以使用暂停协程让出CPU;而当条件满足时,可以继续执行这个协程。目前在网络服务器领域,使用Lua协程最好的 ...
分类:其他好文   时间:2018-12-15 19:44:00    阅读次数:147
4543条   上一页 1 ... 63 64 65 66 67 ... 455 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!