コード例 #1
0
static ngx_int_t
ngx_http_perl_handler(ngx_http_request_t *r)
{
    r->main->count++;
    ngx_http_perl_handle_request(r);
    return NGX_DONE;
}
コード例 #2
0
static ngx_int_t
ngx_http_perl_handler(ngx_http_request_t *r)
{
    if (r->zero_in_uri) {
        return NGX_HTTP_NOT_FOUND;
    }

    ngx_http_perl_handle_request(r);

    return NGX_DONE;
}
コード例 #3
0
void
ngx_http_perl_sleep_handler(ngx_http_request_t *r)
{
    ngx_event_t  *wev;
    ngx_log_debug0(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
                   "perl sleep handler");
    wev = r->connection->write;
    if (wev->timedout)
    {
        wev->timedout = 0;
        ngx_http_perl_handle_request(r);
        return;
    }
    if (ngx_handle_write_event(wev, 0) != NGX_OK)
    {
        ngx_http_finalize_request(r, NGX_HTTP_INTERNAL_SERVER_ERROR);
    }
}