KLone APIs | Modules | Data Structures | File List | Data Fields | Globals

server.h File Reference

Go to the source code of this file.


Typedefs

typedef 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
 

Enumeration values:
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
 

Enumeration values:
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 718 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(*  cb)(const char *, void *),
void *  arg
 

Definition at line 1176 of file server.c.

int server_free server_t s  ) 
 

Definition at line 1015 of file server.c.

int server_get_logger server_t s,
klog_t **  pkl
 

Definition at line 1134 of file server.c.

ppc_t* server_get_ppc server_t s  ) 
 

Definition at line 743 of file server.c.

int server_loop server_t s  ) 
 

Definition at line 908 of file server.c.

int server_stop server_t s  ) 
 

Definition at line 676 of file server.c.