注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

nginx模块功能分析:lua支持模块--ngx_lua_module  

2013-12-28 21:46:23|  分类: nginx缓存加速 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

ngx_lua_module是一个nginx http模块,它把lua解析器内嵌到nginx,用来解析并执行lua语言编写的网页后台脚本。

特性:

*) 支持Windows和Linux平台。

*) 支持高并发高性能。

*) HTML网页中内嵌LUA脚本代码,类似于PHP。

*) 支持非阻塞的数据库操作,目前只支持MYSQL。

*) 支持异步的文件IO操作。

*) 支持非阻塞的SOCKET IO操作。

 

API简介:

*) nginx 表

    提供一些实用函数,例如URI转换、BASE64编解码、CRC校验、MURMURHASH2、MD5和SHA1。
    具体用法请查看下面示例代码。

*) nginx.database 表

    提供数据库操作的接口,这些接口的内部实现是基于非阻塞模式的,

    因此不会阻塞Nginx的事件处理,可以支持比较高的并发。

  

*) nginx.file 表

    提供文件操作的接口,这些接口的内部实现是基于异步IO模式的,

    因此不会阻塞Nginx的事件处理,可以支持比较高的并发。

   

*) nginx.logger 表

    Nginx日志接口的封装,允许在LUA代码中写日志信息到Nginx的日志文件。

   

*) nginx.request 表

    提供与HTTP请求有关的接口,可以获取请求参数、请求头和Cookie值,等等。

   

*) nginx.response 表
    提供与HTTP响应有关的接口。

   

*) nginx.socket 表

    提供SOCKET操作的接口,这些接口的内部实现是基于非阻塞IO模式的,

    因此不会阻塞Nginx的事件处理,可以支持比较高的并发。

   

*) nginx.variable 表

    提供接口给LUA代码以获取Nginx的HTTP变量。

   

  评论这张
 
阅读(229)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017