]> git.kaiwu.me - njs.git/commit
Modules: added a session object for js_periodic handler.
authorDmitry Volyntsev <xeioex@nginx.com>
Wed, 6 Sep 2023 01:15:14 +0000 (18:15 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Wed, 6 Sep 2023 01:15:14 +0000 (18:15 -0700)
commitdb843f4c5482e6a11f3a2bc622b8013d1df3d7e0
tree0deb9766ac8fc0cbddad6a18774d3580f4ae30cc
parentedf96120b7453d9db64dda069963abd61f416ccd
Modules: added a session object for js_periodic handler.

Now js_periodic handler is provided with a session object as its first
argument. Session object can be used to access variables created with
js_set, js_var or map directives.

example.conf:
    js_var $js_var  JS-VAR;

    location @periodics {
        js_periodic main.handler interval=60s;
    }

example.js:
    function handler(s) {
        ngx.log(ngx.INFO, s.variables.js_var);
    }
nginx/ngx_http_js_module.c
nginx/ngx_stream_js_module.c
nginx/t/js_periodic.t
nginx/t/stream_js_periodic.t
ts/ngx_http_js_module.d.ts
ts/ngx_stream_js_module.d.ts