- 浏览: 768716 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
local delay=3 local handle handle = function(param1,param2) if param1 then return end ngx.log(ngx.ERR,"param is " ..param2) ngx.timer.at(delay,handle,"hello timer again") end local ok,err = ngx.timer.at(delay,handle,"hello timer")
[lua] test.lua:8: param is hello timer, context: ngx.timer, client: xxx, server: 0.0.0.0:6699
[lua] test.lua:8: param is hello timer again, context: ngx.timer, client: xxx, server: 0.0.0.0:6699
发表评论
-
mac nginx启动
2021-01-15 10:10 404brew services start nginx 1.1 ... -
nginx与lvs的异同
2017-11-30 11:51 918http://blog.csdn.net/BuquTianya ... -
lua weak表与gc
2017-11-29 09:56 562local a = {} local b = {} s ... -
lua single-method
2017-11-29 09:49 520local function newObject (val ... -
lua ffi
2017-11-16 11:33 608testlib.c #include <stdio. ... -
lua unpack
2017-11-09 11:07 392unpack接受一个数组作为输入参数,返回数组的所有元素。被用 ... -
resty thread
2017-07-07 14:35 370local t = {} local functio ... -
resty 正则
2017-07-04 17:32 457local m, err = ngx.re.match(& ... -
Nginx Lua脚本执行顺序
2017-06-15 09:11 856[img] [/img] -
openresty文件自适应
2017-05-18 14:14 492location ~ ^/([-_a-zA-Z0-9/]+ ... -
lua_shared_dict
2017-05-18 12:01 22891.定义一块名为my_cache的共享内存空间,内存大小为si ... -
lua 协程(coroutine)
2016-11-30 10:34 522local function f(a) local ... -
lua loadstring
2016-11-29 10:08 829loadstring 不会有边界效应产生,他仅仅编译 chun ... -
lua book
2016-05-05 10:26 453http://lua.ren/topic/157/lua书 -
lrucache
2016-04-19 16:21 611local _M = {} --local lruc ... -
openresty资料
2016-03-15 09:57 864视频 http://study.163.com/course/ ... -
openresty缓存
2016-03-09 15:12 1122shared dict:这个cache是nginx所有work ... -
cjson
2016-03-07 10:42 564local json = require("cj ... -
nginx使用lua文件
2016-03-02 10:13 683location /test_var { con ... -
获取 uri 参数
2016-02-23 11:38 407location /test { c ...
相关推荐
ngx-countdown-timer 安装 要安装此库,请运行: $ npm install ngx-countdown-timer --save 消耗图书馆 将库发布到npm后,可以通过运行以下命令将库导入任何Angular应用程序中: $ npm install ngx-countdown-...
为了持久化这些数据,可以设置定时任务(例如使用lua-resty-worker-events或者lua-resty-timer),定期将内存中的统计信息写入数据库或文件。此外,可以使用OpenResty提供的lua-redis-pool库连接到Redis,将数据存储...
### Nginx ngx_lua 模块原理与内置函数详解 #### 概述 ...`ngx.timer.at` 注册定时器事件。 通过深入了解这些内置指令和 API 的功能,开发者可以更高效地利用 ngx_lua 模块来构建高度定制化的应用和服务。
- **定时任务**:通过`ngx.timer.at`创建定时任务,实现在特定时间执行Lua代码的功能。 - **错误处理**:使用`ngx.errlog`记录错误日志,方便调试和排查问题。 总之,Lua-Nginx-Module 0.10.9rc7是Nginx服务器的一...
例如,通过`ngx.timer.at()`可以设置定时任务,`ngx.shared.DICT`可以提供共享内存数据结构,用于实现跨请求的数据共享。而`ngx.socket.tcp()`则允许Lua脚本创建TCP套接字,进行非阻塞I/O操作,与数据库、缓存系统等...
配置etcd 使用简单的 API 使用来自 etcd 的值配置您的应用程序。 特征 获取 etcd 密钥以配置您的应用程序 让 etcd 指令与其他配置放在一起供以后查找 递归评估一个结构,寻找从 etcd 检索值的指令 ...
ngx_echo-为Nginx配置文件带来“ echo”,“ sleep”,“ time”,“ exec”和更多shell样式的东西。 该模块不随Nginx源一起分发。 请参阅。 目录 状态 该模块已准备就绪。 版本 本文档介绍了2020年7月2日发布的ngx...
无论您的timer_resolution指令中的调度程序有多准确,即使跨连接,您也需要为每个请求提供一个连接密钥。 剩余的列可以根据记录的数据特定。 log_format agent '$txid $http_user_agent'; log_format referrer '$...
环境: init_worker_by_lua, set_by_lua, rewrite_by_lua, access_by_lua, content_by_lua, header_filter_by_lua, body_filter_by_lua, log_by_lua, ngx.timer., balancer_by_lua 这个 Lua 表可以用来存储基于请求的...
NgxObservableLifecycle 特征 轻松开发依赖于Angular组件/指令生命周期的库组件 ...public timer$ = interval ( 500 ) . pipe ( automaticUnsubscribe ( this ) ) ; 为了创建此运算符,我们可以执行以下操作:
checkup_timer_interval = 15, checkup_shd_sync_enable = true, shd_config_timer_interval = 1, } _M.ups1 = { cluster = { { servers = { {host="127.0.0.1", port=4444, ...
3. **倒计时逻辑**:核心的倒计时逻辑可能基于`java.util.Timer`或`java.util.concurrent.CountDownLatch`类。它们负责计算剩余时间并更新界面。为了确保准确无误,需要考虑时间同步和闰秒处理。 4. **持久化数据**...
在具体实现时,如上述代码所示,红黑树通过`ngx_rbtree_insert_timer_value`函数插入新节点,而最小堆则需要维护堆的性质。在多任务触发时,红黑树和最小堆能保证有序性,而时间轮则更注重单个任务的触发。 在选择...