Adding timer in nginx.c main

Nikhita nginx-forum at nginx.us
Mon Jan 12 16:34:12 UTC 2015


Hi,

I am adding a timer in nginx's main loop.....

    if (counter == -1) {
        ngx_log_error(NGX_LOG_EMERG, cycle->log, 0, "counter is null adding
imer");
        /* Registring Timer */
        ngx_ipc_event.data = &dumb;
        ngx_ipc_event.handler = ngx_ipc_event_handler;
        ngx_ipc_event.log = cycle->log;
        if (!ngx_ipc_event.timer_set) {
            ngx_log_error(NGX_LOG_EMERG, cycle->log, 0, "Addding timer");
            ngx_add_timer(&ngx_ipc_event, 3000);
        }
    } else {
        ngx_log_error(NGX_LOG_EMERG, cycle->log, 0, "Counter is not null
%d",counter);
    }

static void
ngx_ipc_event_handler(ngx_event_t *ev)
{
        ngx_log_error(NGX_LOG_EMERG, ev->log, 0, "Invoked event handler");
}


My handler is not being triggered at all.......Although i get following logs
in error.log

2015/01/12 21:56:48 [emerg] 22399#0: counter is null adding imer
nginx: [emerg] counter is null adding imer
2015/01/12 21:56:48 [emerg] 22399#0: Addding timer
nginx: [emerg] Addding timer

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,256066,256066#msg-256066



More information about the nginx mailing list