server.h File Reference

Go to the source code of this file.

Typedefs

typedef struct server_s server_t

Enumerations

enum  {
  SERVER_LOG_FLUSH_TIMEOUT = 5, SERVER_MAX_CHILD = 300, SERVER_MAX_BACKEND_CHILD = 150, SERVER_PREFORK_START_CHILD = 2,
  SERVER_PREFORK_MAX_RQ_CHILD = 10000
}
enum  {
  SERVER_MODEL_UNSET, SERVER_MODEL_FORK, SERVER_MODEL_ITERATIVE, SERVER_MODEL_PREFORK,
  SERVER_MODEL_DEFAULT = SERVER_MODEL_ITERATIVE
}

Functions

int server_create (struct u_config_s *config, int model, server_t **ps)
int server_free (server_t *s)
int server_loop (server_t *s)
int server_cgi (server_t *s)
int server_stop (server_t *s)
ppc_tserver_get_ppc (server_t *s)
int server_get_logger (server_t *s, klog_t **pkl)
int server_foreach_memlog_line (server_t *s, int(*cb)(const char *, void *), void *arg)

Typedef Documentation

typedef struct server_s server_t

Definition at line 24 of file server.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
SERVER_LOG_FLUSH_TIMEOUT 
SERVER_MAX_CHILD 
SERVER_MAX_BACKEND_CHILD 
SERVER_PREFORK_START_CHILD 
SERVER_PREFORK_MAX_RQ_CHILD 

Definition at line 26 of file server.h.

anonymous enum
Enumerator:
SERVER_MODEL_UNSET 
SERVER_MODEL_FORK 
SERVER_MODEL_ITERATIVE 
SERVER_MODEL_PREFORK 
SERVER_MODEL_DEFAULT 

Definition at line 39 of file server.h.


Function Documentation

int server_cgi ( server_t s  ) 

Definition at line 719 of file server.c.

int server_create ( struct u_config_s *  config,
int  model,
server_t **  ps 
)
int server_foreach_memlog_line ( server_t s,
int(*)(const char *, void *)  cb,
void *  arg 
)

Definition at line 1183 of file server.c.

int server_free ( server_t s  ) 

Definition at line 1022 of file server.c.

int server_get_logger ( server_t s,
klog_t **  pkl 
)

Definition at line 1141 of file server.c.

ppc_t* server_get_ppc ( server_t s  ) 

Definition at line 744 of file server.c.

int server_loop ( server_t s  ) 

Definition at line 910 of file server.c.

int server_stop ( server_t s  ) 

Definition at line 677 of file server.c.