restart_time则记录了主服务器重新启动的时间。
进程间通信则可以使用process_score进行,其定义如下:
typedef struct process_score process_score;
struct process_score{
pid_t pid;
ap_generation_t generation; /* generation of this child */
ap_scoreboard_e sb_type;
int quiescing;
};
通常情况下,父进程往该数据结构中写入数据,而子进程则从其中读取数据。其中pid是主进程的进程号;generation则是当前主进程以及其产生的所有子进程的家族号。sb_type的含义与global_score中的sb_type含义相同。
Quiescing则
与process_score用于主进程和子进程通信不同,worker_score则用于记录线程的运行信息,其定义如下:
typedef struct worker_score worker_score;
struct worker_score {
/*第一部分*/
int thread_num;
#if APR_HAS_THREADS
apr_os_thread_t tid;
#endif
unsigned char status;
/*第二部分*/
unsigned long Access_count;
apr_off_t bytes_served;
unsigned long my_access_count;
apr_off_t my_bytes_served;
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




