5.3.5 在finalize_request方法中释放资源

当请求结束时,将会回调finalize_request方法,如果我们希望此时释放资源,如打开的句柄等,那么可以把这样的代码添加到finalize_request方法中。本例中定义了mytest_upstream_finalize_request方法,由于我们没有任何需要释放的资源,所以该方法没有完成任何实际工作,只是因为upstream模块要求必须实现finalize_request回调方法,如下所示。


static void

mytest_upstream_finalize_request(ngx_http_request_t*r,ngx_int_t rc)

{

ngx_log_error(NGX_LOG_DEBUG,r->connection->log,0,

"mytest_upstream_finalize_request");

}