openresty lua获取微秒和毫秒
time3.lua local _M = {} local ffi = require("ffi") ffi.cdef[[ struct timeval { long int tv_sec; long int tv_usec; }; int...
time3.lua local _M = {} local ffi = require("ffi") ffi.cdef[[ struct timeval { long int tv_sec; long int tv_usec; }; int...
结合MD5的实现算法: 将网址md5后生成32位串,分4段, 每段8字节 对这四段循环处理,和0x3FFFFFFF与运算,即保留30位数据 根据字母表长度取索引值,如a-zA-Z0-9,就有62位,取0x3D (下标从0开始) 将前面的30...
其中包括解析http 报文参数,计算上传文件md5,并解决了当请求body 大于client_body_buffer_size导致ngx.req.get_post_args()无法获取到参数的问题。 https://github.com/o...
一、Nginx执行步骤 Nginx处理每一个用户请求时,都是按照若干个不同阶段(phase)依次处理的,而不是根据配置文件上的顺序。 Nginx处理请求的过程一共划分为11个阶段,按照执行顺序依次是post-read、server-rewr...
OpenResty 获取时间的函数 函数 类型 描述 ngx.today() 缓存时间 从 nginx 的时间缓存(不像 Lua 的日期库,该时间不涉及系统调用)返回当前的日期 (格式: yyyy-mm-dd )。 这是个本地时间。 ngx...
大多数 PHP 程序员从来没有使用过连接池,主要原因是按照 PHP 本身的运行机制并不容易实现连接池,于是乎 PHP 程序员一方面不得不承受其它程序员的冷嘲热讽,另一方面还得面对频繁短链接导致的性能低下和 TIME_WAIT 等问题。 说到...
同 ab 这种单线程 HTTP 性能测试工具相比,wrk 是一个足够现代化的 HTTP 性能测试工具,最重要的特性是:它是可编程的,借助内嵌 lua,我们可以控制测试的全过程。 关于 wrk 中 lua 扩展的数据结构,可以参...
一个 OpenResty 的接口报错了,我查了一下日志,发现如下报错信息: bad argument #1 to ‘test’ (string expected, got userdata) 看上去这就是一道送分题啊:无非就是 test 函...
关于 OpenResty 的 cosocket,文档里有如下一段描述: the cosocket object here is full-duplex, that is, a reader “light thread” and a writ...
最近项目接触了Nginx的lua使用,网上查了查资料,这里记录一下。 Nginx与Lua编写脚本的基本构建块是指令。 指令用于指定何时运行用户Lua代码以及如何使用结果。 下面是显示指令执行顺序的图。 Nginx Lua模块指令 Nginx...
最新评论
好
如果不是 跟分区, 可以卸载设备后, 使用 extundelete 尝试恢复下 另外如果单文件被删除,并且 inode 节点未释放, 可以去 /proc/ 下把文件复制出来.
跟SSD硬盘4K对齐差不多呀.