#ifndef _NGX_HTTP_BUSY_LOCK_H_INCLUDED_ #define _NGX_HTTP_BUSY_LOCK_H_INCLUDED_ #include #include #include typedef struct { u_char *busy_mask; char *busy; int busy_n; int waiting_n; int max_waiting; int conn_n; int max_conn; time_t timeout; /* ngx_mutex_t mutex; */ } ngx_http_busy_lock_t; int ngx_http_busy_lock(ngx_http_busy_lock_t *bl, u_char *md5); char *ngx_http_set_busy_lock_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); #endif /* _NGX_HTTP_BUSY_LOCK_H_INCLUDED_ */