原文:openresty开发系列20--lua的时间操作

openresty开发系列 lua的时间操作在 Lua 中,函数 time date 和 difftime 提供了所有的日期和时间功能。在 OpenResty 的世界里,不推荐使用这里的标准时间函数,因为这些函数通常会引发不止一个昂贵的系统调用,同时无法为 LuaJIT JIT 编译,对性能造成较大影响。推荐使用 ngx lua 模块提供的带缓存的时间接口,如 ngx.today, ngx.tim ...

2019-08-30 10:57 0 397 推荐指数:

查看详情

openresty开发系列19--lua的table操作

openresty开发系列19--lua的table操作Lua中table内部实际采用哈希表和数组分别保存键值对、普通值;下标从1开始不推荐混合使用这两种赋值方式。local color={first="red", "blue", third="green", "yellow"}print ...

Fri Aug 30 18:18:00 CST 2019 0 426
openresty开发系列24--openrestylua的引入及使用

openresty开发系列24--openrestylua的引入及使用openresty 引入 lua一)openresty中nginx引入lua方式 1)xxx_by_lua --->字符串编写方式 2) xxx_by_lua_block ---->代码块方式 ...

Fri Aug 30 19:52:00 CST 2019 0 1228
高并发 Nginx+Lua OpenResty系列(4)——Lua 模块开发

在实际开发中,不可能把所有代码写到一个大而全的lua文件中,需要进行分模块开发;而且模块化是高性能Lua应用的关键。使用require第一次导入模块后,所有Nginx 进程全局共享模块的数据和代码,每个Worker进程需要时会得到此模块的一个副本(Copy-On-Write ...

Sun Jun 30 21:11:00 CST 2019 0 565
openresty开发系列18--lua的字符串string操作

openresty开发系列18--lua的字符串string操作string的相关操作1)string.upper(s)接收一个字符串 s,返回一个把所有小写字母变成大写字母的字符串。print(string.upper("Hello Lua")) -->output HELLO ...

Fri Aug 30 18:14:00 CST 2019 0 600
openresty开发系列27--openresty中封装redis操作

openresty开发系列27--openresty中封装redis操作在关于web+lua+openresty开发中,项目中会大量操作redis,重复创建连接-->数据操作-->关闭连接(或放到连接池)这个完整的链路调用完毕,甚至还要考虑不同的 return 情况做不同处理,就很 ...

Fri Aug 30 21:53:00 CST 2019 0 679
openresty开发系列28--openresty操作mysql

openresty开发系列28--openresty操作mysqlMysql客户端 应用中最常使用的就是数据库了,尤其mysql数据库,那openresty lua如何操作mysql呢? 默认安装OpenResty时已经自带了该模块。案例,mysql数据库的常用操作,编辑 ...

Fri Aug 30 22:01:00 CST 2019 0 473
高并发 Nginx+Lua OpenResty系列(7)——Lua开发库json

JSON库 在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,如:cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析 ...

Sun Jun 30 21:14:00 CST 2019 0 881
openresty开发系列39--nginx+lua实现接口签名安全认证

一)需求背景现在app客户端请求后台服务是非常常用的请求方式,在我们写开放api接口时如何保证数据的安全,我们先看看有哪些安全性的问题请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复 ...

Wed Sep 04 19:29:00 CST 2019 0 454
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM