模块
lengzijian
互联网的魅力令我着了迷
展开
-
nginx 源码学习笔记(四)——nginx精粹-模块
接下来,继续理解helloworld模块中的指令。helloworld中的代码/* Commands */static ngx_command_t ngx_http_hello_world_commands[] = { { ngx_string("hello_world"), NGX_HTTP_LOC_CONF|NGX_CONF_NOARGS, ngx_h原创 2012-03-15 10:54:00 · 6533 阅读 · 0 评论 -
nginx 源码学习笔记(二)——nginx精粹-模块
看了一点nginx的源码发现,nginx的模块思想确实吸引了我,也不得不佩服俄罗斯人的想问题方式,要分析nginx源码,首先要搞懂的就是nginx的模块思想以及相关的数据结构。还记得我们上一次写的helloworld模块么?里面涉及最重要的数据就是ngx_module_t指针数组,这个指针数组包含了当前编译版本支持的所有模块,这个指针数组定义实在自动脚本生成的objs/ngx_modules.原创 2012-03-14 10:49:17 · 5105 阅读 · 12 评论 -
nginx 源码学习笔记(三)——nginx精粹-模块
下面开始真正"nginx之旅",屏住呼吸吧!首先找好入手点,对于nginx的入手点就是ngx_module_t结构,他的声明在src/core/ngx_conf_file.h中(我的版本nginx-1.0.13)#define NGX_MODULE_V1 0, 0, 0, 0, 0, 0, 1#define NGX_MODULE_V1_PADDING 0, 0,原创 2012-03-14 17:48:04 · 4179 阅读 · 0 评论 -
nginx 源码学习笔记(五)——nginx精粹-模块
我们之前说过模块的上下文分别对应四种结构体分别是ngx_core_module_t、ngx_event_module_t、ngx_http_module_t、ngx_mail_module_t分别对应四类模块src/core/ngx_conf_file.htypedef struct { ngx_str_t name; void原创 2012-03-15 11:20:31 · 3146 阅读 · 0 评论 -
nginx模块学习——nginx_http_push_module模块深入讲解和聊天室实现
关于: nginx_http_push_module模块致力成为一个成熟的http推送和comet服务,它能够处理好全部链接,并且仅通过http请求,可以完成广播消息到所有客户端,这让你写异步web应用程序时得心应手,并且在代码中完全不必理会延时请求。 本文为翻译文章,有部分原创转载请注明地址:http://blog.csdn.net/lengzijian/article/deta原创 2012-06-06 14:35:14 · 12632 阅读 · 6 评论 -
nginx 负载均衡集群解决方案 healthcheck_nginx_upstreams (一)
该文章来源于互联网,目前找不到原作者,放在这里的目的是记录healthcheck_nginx_upstreams 的安装过程和相关配置,在起初安装成功后不能够正常运行healthcheck_nginx_upstreams,后通过阅读源码和调试,修改一处bug。不过信息如下:*26 no live upstreams while connecting to upstrea原创 2013-07-23 17:13:24 · 17179 阅读 · 1 评论