/usr/src/redhat/BUILD/httpd-2.2.3/include/scoreboard.h

Apache scoreboard library [詳細]

#include "ap_config.h"
#include "apr_hooks.h"
#include "apr_thread_proc.h"
#include "apr_portable.h"
#include "apr_shm.h"
#include "apr_optional.h"

ソースコードを見る。

データ構造

struct  worker_score
struct  global_score
struct  process_score
struct  lb_score
struct  scoreboard

マクロ定義

#define DEFAULT_SCOREBOARD   "logs/apache_runtime_status"
#define SERVER_DEAD   0
#define SERVER_STARTING   1
#define SERVER_READY   2
#define SERVER_BUSY_READ   3
#define SERVER_BUSY_WRITE   4
#define SERVER_BUSY_KEEPALIVE   5
#define SERVER_BUSY_LOG   6
#define SERVER_BUSY_DNS   7
#define SERVER_CLOSING   8
#define SERVER_GRACEFUL   9
#define SERVER_IDLE_KILL   10
#define SERVER_NUM_STATUS   11
#define SB_WORKING   0
#define SB_IDLE_DIE   1
#define START_PREQUEST   1
#define STOP_PREQUEST   2

型定義

typedef int ap_generation_t
typedef worker_score worker_score
typedef process_score process_score
typedef lb_score lb_score
typedef ap_sb_handle_t ap_sb_handle_t

列挙型

enum  ap_scoreboard_e { SB_NOT_SHARED = 1, SB_SHARED = 2 }

関数

int ap_exists_scoreboard_image (void)
void ap_increment_counts (ap_sb_handle_t *sbh, request_rec *r)
int ap_create_scoreboard (apr_pool_t *p, ap_scoreboard_e t)
apr_status_t ap_reopen_scoreboard (apr_pool_t *p, apr_shm_t **shm, int detached)
void ap_init_scoreboard (void *shared_score)
int ap_calc_scoreboard_size (void)
apr_status_t ap_cleanup_scoreboard (void *d)
void ap_create_sb_handle (ap_sb_handle_t **new_sbh, apr_pool_t *p, int child_num, int thread_num)
int find_child_by_pid (apr_proc_t *pid)
int ap_update_child_status (ap_sb_handle_t *sbh, int status, request_rec *r)
int ap_update_child_status_from_indexes (int child_num, int thread_num, int status, request_rec *r)
void ap_time_process_request (ap_sb_handle_t *sbh, int status)
worker_score * ap_get_scoreboard_worker (int x, int y)
process_score * ap_get_scoreboard_process (int x)
global_score * ap_get_scoreboard_global (void)
lb_score * ap_get_scoreboard_lb (int lb_num)
int pre_mpm (apr_pool_t *p, ap_scoreboard_e sb_type)
 APR_DECLARE_OPTIONAL_FN (int, ap_proxy_lb_workers,(void))

変数

AP_DECLARE_DATA scoreboard * ap_scoreboard_image
AP_DECLARE_DATA const char * ap_scoreboard_fname
AP_DECLARE_DATA int ap_extended_status
AP_DECLARE_DATA ap_generation_t
volatile 
ap_my_generation


説明

Apache scoreboard library


関数

APR_DECLARE_OPTIONAL_FN ( int  ,
ap_proxy_lb_workers  ,
(void)   
)

proxy load balancer

戻り値:
the number of load balancer workers.


Apacheに対してSun Jul 19 22:05:25 2009に生成されました。  doxygen 1.4.7