`

ngx timer

 
阅读更多
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
分享到:
评论

相关推荐

    ngx-countdown-timer:简单的倒计时计时器,可播放角度4+

    ngx-countdown-timer 安装 要安装此库,请运行: $ npm install ngx-countdown-timer --save 消耗图书馆 将库发布到npm后,可以通过运行以下命令将库导入任何Angular应用程序中: $ npm install ngx-countdown-...

    通过ngx-lua来统计nginx上的虚拟主机性能数据

    为了持久化这些数据,可以设置定时任务(例如使用lua-resty-worker-events或者lua-resty-timer),定期将内存中的统计信息写入数据库或文件。此外,可以使用OpenResty提供的lua-redis-pool库连接到Redis,将数据存储...

    Nginx-ngx_lua模块原理和内置函数.docx

    ### Nginx ngx_lua 模块原理与内置函数详解 #### 概述 ...`ngx.timer.at` 注册定时器事件。 通过深入了解这些内置指令和 API 的功能,开发者可以更高效地利用 ngx_lua 模块来构建高度定制化的应用和服务。

    lua-nginx-module-0.10.9rc7

    - **定时任务**:通过`ngx.timer.at`创建定时任务,实现在特定时间执行Lua代码的功能。 - **错误处理**:使用`ngx.errlog`记录错误日志,方便调试和排查问题。 总之,Lua-Nginx-Module 0.10.9rc7是Nginx服务器的一...

    lua-nginx-module-0.10.20.tar.gz

    例如,通过`ngx.timer.at()`可以设置定时任务,`ngx.shared.DICT`可以提供共享内存数据结构,用于实现跨请求的数据共享。而`ngx.socket.tcp()`则允许Lua脚本创建TCP套接字,进行非阻塞I/O操作,与数据库、缓存系统等...

    config-etcd:使用 etcd 配置您的应用

    配置etcd 使用简单的 API 使用来自 etcd 的值配置您的应用程序。 特征 获取 etcd 密钥以配置您的应用程序 让 etcd 指令与其他配置放在一起供以后查找 递归评估一个结构,寻找从 etcd 检索值的指令 ...

    echo-nginx-module:Nginx模块,用于将“ echo”,“ sleep”,“ time”等功能引入Nginx的配置文件

    ngx_echo-为Nginx配置文件带来“ echo”,“ sleep”,“ time”,“ exec”和更多shell样式的东西。 该模块不随Nginx源一起分发。 请参阅。 目录 状态 该模块已准备就绪。 版本 本文档介绍了2020年7月2日发布的ngx...

    ngx_txid:nginx 的 $txid 变量 - 20 个不区分大小写的字符的可排序唯一 ID

    无论您的timer_resolution指令中的调度程序有多准确,即使跨连接,您也需要为每个请求提供一个连接密钥。 剩余的列可以根据记录的数据特定。 log_format agent '$txid $http_user_agent'; log_format referrer '$...

    nginx利用ctx实现数据共享、修改上下文功能

    环境: 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 表可以用来存储基于请求的...

    ngx-observable-lifecycle:用于观察(ivy编译的)角度分量的生命周期的库

    NgxObservableLifecycle 特征 轻松开发依赖于Angular组件/指令生命周期的库组件 ...public timer$ = interval ( 500 ) . pipe ( automaticUnsubscribe ( this ) ) ; 为了创建此运算符,我们可以执行以下操作:

    基于Lua的upstream管理和健康检查模块Lua-Resty-Checkups.zip

     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, ...

    Simple-Countdown:一个简单干净的Android倒数时钟

    3. **倒计时逻辑**:核心的倒计时逻辑可能基于`java.util.Timer`或`java.util.concurrent.CountDownLatch`类。它们负责计算剩余时间并更新界面。为了确保准确无误,需要考虑时间同步和闰秒处理。 4. **持久化数据**...

    定时器方案 红黑树 时间轮 最小堆1

    在具体实现时,如上述代码所示,红黑树通过`ngx_rbtree_insert_timer_value`函数插入新节点,而最小堆则需要维护堆的性质。在多任务触发时,红黑树和最小堆能保证有序性,而时间轮则更注重单个任务的触发。 在选择...

Global site tag (gtag.js) - Google Analytics