使用$redis->eval命令时传递三个参数,第一个为lua脚本文件,第二个为key,第三个参数为key的个数向lua中传递参数时,在key中定义好,即可,示例正确代码 ...
分类:
Web程序 时间:
2019-09-29 16:57:31
阅读次数:
134
一、前言 之前写的一篇文章《细说分布式锁》介绍了分布式锁的三种实现方式,但是Redis实现分布式锁关于Lua脚本实现、自定义分布式锁注解以及需要注意的问题都没描述。本文就是详细说明如何利用Redis实现重入的分布式锁。 二、方案 死锁问题 当一个客户端获取锁成功之后,假如它崩溃了导致它再也无法和 R ...
分类:
其他好文 时间:
2019-09-21 17:20:39
阅读次数:
219
在nginx这一层,接收到访问请求的时候,就把请求的流量上报发送给kafka storm才能去消费kafka中的实时的访问日志,然后去进行缓存热数据的统计 从lua脚本直接创建一个kafka producer,发送数据到kafka lua脚本: 两台机器上都这样做,才能统一上报流量到kafka bi ...
分类:
其他好文 时间:
2019-09-03 22:22:50
阅读次数:
135
前言 Nmap是一款强大的开源扫描工具。同时Nmap提供了强大的脚本引擎(Nmap Scripting Engine),支持通过Lua脚本语言来扩展Nmap的功能,在Nmap的发行版中已经包含了数百个扩展脚本,除了辅助完成Nmap的主机发现、端口扫描、服务侦测、操作系统侦测四个基本功能,还补充了其他 ...
分类:
其他好文 时间:
2019-08-20 18:27:41
阅读次数:
134
上一篇写的是mongo分布式锁的bug, 发现网上使用mongo实现分布式锁方案有bug, 目前我还找到解决方案, 建议大家还是使用redis来实现 具体思路还是利用redis的setnx方法的安全性, 同一时刻永远只有一个线程能set成功. 加锁代码如下: ...
分类:
其他好文 时间:
2019-08-15 21:01:12
阅读次数:
107
OpenResty是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,常用的第三方模块以及大多数依赖项。 可以把它看成是Nginx附加众多的第三方插件的合集。其主体是嵌入lua脚本的支持,让你能够使用lua灵活地处理运算逻辑。 本课程主要讲lua为Nginx带来的新的处理方式,及O ...
分类:
其他好文 时间:
2019-08-15 05:53:51
阅读次数:
109
<! TOC "1. 下载地址" "2. 某网校 Lua 经典教程" "3. lua脚本语言零基础开发教程19课全" "4. LUA完整视频+Cocos2d x项目实战" <! /TOC 1. 下载地址 https://www.cnblogs.com/coco56/p/11223189.html 在 ...
分类:
其他好文 时间:
2019-08-11 20:47:05
阅读次数:
152
X-WAF 是一款方便易用的云WAF,使用反向代理的方式介入Web服务器和访问者之间,不需要像 modSecurity 和 Naxsin 那样作为nginx的模块,需要进行编译安装 X-WAF使用 OpenResty 作为反向代理软件,并借助 OpenResty 的 Lua 作为防御脚本的编写和运作 ...
分类:
其他好文 时间:
2019-08-10 21:12:52
阅读次数:
148
通过阅读本文将Redis+Lua有了一定的了解,并能使用脚本完成一些简单的复合操作。
分类:
其他好文 时间:
2019-08-07 15:52:53
阅读次数:
100
OpenResty之resty.limit.count 模块介绍
分类:
其他好文 时间:
2019-08-04 23:50:42
阅读次数:
468