nginx源码解析(5)-配置文件设计
2012-07-28 10:26:24
查看原文
先来看nginx的配置文件格式,分层设计,通过大括号可以进行嵌套,层次最多4层。例如从http指令到index指令,共有4层。每个指令可以支持字符串/整数等类型参数,参数个数可以定制。
worker_processes 1;
...
ngx-lua源码阅读笔记(4)
2012-07-03 07:26:24
查看原文
r->write_event_handler是request这个结构的写事件处理函数,这个函数处理的是客户端与nginx之间的connection,而ngx-lua和google服务器之间的连接并不归他处理;所以,只有在进入content phase之后,才会注册r->write_even...
ngx-lua源码阅读笔记(3)
2012-06-30 07:26:24
查看原文
ngx-lua在增加了cosocket特性之后,才真正具有了作为一个应用开发平台的能力。与nodejs相比,在web应用开发能力上已经没多大差别,欠缺的是第三方库和开发者的活跃度。但对于高性能服务器开发来说,基本的mysql/memcache/re...
ngx-lua源码阅读笔记(2)
2012-06-27 07:26:24
查看原文
续上一篇,加载完LUA代码之后,再来看看怎么执行LUA。
先来看一个简单的例子, nginx.conf配置一个location:
location /say {
content_by_lua '
ngx.say("hello world")
';
}...
ngx-lua源码阅读笔记(1)
2012-06-21 07:26:24
查看原文
ngx_lua模块的背景可以参考这篇文章《51CTO专访淘宝清无:漫谈Nginx服务器与Lua语言》和这个ppt《ngx_drizzle/lua前世今生》。
基本原理:
1. 每Nginx工作进程使用一个Lua VM,工作进程内所有协程共享VM
2. 将Nginx I...
|
|