结合Ngxlua运用Nginx预加载热点数据.ppt
《结合Ngxlua运用Nginx预加载热点数据.ppt》由会员分享,可在线阅读,更多相关《结合Ngxlua运用Nginx预加载热点数据.ppt(28页珍藏版)》请在三一办公上搜索。
1、运用Nginx预加载热点数据,产品开发部 李文祥2012年2月,一、Nginx介绍,世界第二大网络服务器,一、Nginx介绍,超高速、高可扩展的、很可靠每台服务器支持100000+并行连接最低,内存占用7层加速和缓存安全高效的灵活并且逻辑清晰,一、Nginx介绍,如:淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的 nginx_lua_module,而春来所开发的ngx_openresty更是通过集成20多个组件,将Nginx本身变成了一个完全的应用开发平台,大量的第三方扩展模块令Nginx越来越强大,一、Nginx介绍,配置文件基本结构,一、Nginx介绍,Nginx模块工作原理,二、预备
2、知识,Nginx的lua模块安装方法(4个步骤)安装LuaJIT 2.0 or Lua 5.1(Lua 5.2 暂不支持).下载ngx_devel_kit(NDK)模块下载最新版本的lua模块下载最新版本的Nginx代码安装源代码下载地址及编译命令详见官方wiki:http:/wiki.nginx.org/HttpLuaModule#Installation,二、预备知识,(一)Nginx配置中变量定义:Nginx配置文件的server或loction 配置段 set$varnamehello;,二、预备知识,(二)加载程序配置传递给PHP环境变量:1.在location中直接定义locati
3、on.*.(php|php5)?$fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fcgi.conf;fastcgi_param route“default”:“m”:“sns”,“c”:“index”,“a”:“init”;PHP调用方法:getenv(route);或者$_SERVERroute;/不推荐json_decode(getenv(route),true);,二、预备知识,(二)加载程序配置传递给PHP环境变量:2.在location中通过include指令引用外部文件/home/wwwroot/config
4、s/下的配置文件:文件/home/wwwroot/configs/cat route.fps 的内容:rootlocalhost configs#cat route.fps#Fastcgi Route Params#php example getenv(route);fastcgi_param route“default”:“m”:“sns”,“c”:“index”,“a”:“init”;,二、预备知识,(二)加载程序配置传递给PHP环境变量:2.在location中通过include指令引用外部文件location.*.(php|php5)?$fastcgi_pass 127.0.0.1:9
5、000;fastcgi_index index.php;include fcgi.conf;include/home/wwwroot/configs/*.fps;,二、预备知识,(三)用到的几个Nginx模块:,Nginx,HTTP Standard Modulememcached,3rth Part Modulelua echo rds-json,二、预备知识,(三)用到的几个Nginx模块:1.Nginx Memcached 模块 从缓存中读取citylist数据:set$memcached_key citylist“;memcached_pass 127.0.0.1:11211;,二、预
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结合 Ngxlua 运用 Nginx 加载 热点 数据
链接地址:https://www.31ppt.com/p-6373637.html