来一发在nginx中利用lua剧本的办法
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。Lua是一种跟JavaScript很像的言语,Ngix_Lua一样利用异步单线程,语法乃至比JS加倍复杂,之前的评测指出,Ngix_lua的功能几近是Node.JS的一倍。
Nginx特性
1.盛行的高功能HTTP服务器
2.事务驱动(异步)架构
3.大批且可测内存占用
4.声明性设置言语
5.基于C的可扩大模块
经由过程lua-nginx-module便可在nginx上启动lua剧本。
一个例子:
代码以下:
location/{
content_by_lua
localres=ngx.location.capture("/sub")
ifres.status>=500then
ngx.exit(res.status)
end
ngx.status=res.status
ngx.say(res.body)
;
}
location/sub{
echo"Hello,Sub-Request!";
}
lua-nginx-module在Github上的项目地点https://github.com/openresty/lua-nginx-module
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 有疑问前,知识学习前,先用搜索。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
页:
[1]