• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

二、OpenResty的应用编写hello lua和关闭缓存

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、编写hello lua

1、停止nginx进程

打开/usr/local/openresty/nginx/conf/nginx.conf

在其中加入

2、执行

nginx -s reload

 该命令用于配置文件被修改后时使用

这时候会报错

nginx: [error] open() "/usr/local/openresty/nginx/logs/nginx.pid" failed (2: No such file or directory)

输入下面代码解决:

/usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf

此时nginx会自动启动,不用再start了

 

该方法是在Nginx的配置文件的嵌入Lua代码

当代码逻辑复杂时就不适合在配置文件中写了,因此可以引用第三方脚本

二、引入lua代码文件编写hello lua

1、在nginx.conf中编写content_by_lua_file

2、创建lua文件夹,编写hello.lua

mkdir lua

vi hello.lua

3、查看结果

curl 127.0.0.1/hello

三、lua_code_cache

在上面的脚本中,修改了内容,则再次访问时还是原来的结果,这是因为其中有缓存,因此我们要将lua_code_cache关闭(注意生产环境不能关闭,因为会影响性能,开发环境可以关闭进行调试)

 再将hello.lua内容修改为hello moon

nginx -s reload

 

内容改为hello sun

证明现在缓存已经关闭,至此修改代码后不用重启nginx了


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
lua中table判空和插入table发布时间:2022-07-22
下一篇:
Lua 之面向对象编程发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap