|
|
|
@ -2,6 +2,9 @@ |
|
|
|
#include <socket.h> |
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
#include <sys/time.h> |
|
|
|
#include <sys/resource.h> |
|
|
|
|
|
|
|
#include "server.h" |
|
|
|
#include "logger.h" |
|
|
|
#include "http/request_parser.h" |
|
|
|
@ -13,11 +16,15 @@ |
|
|
|
int |
|
|
|
main() |
|
|
|
{ |
|
|
|
struct rlimit limit = {RLIM_INFINITY, RLIM_INFINITY}; |
|
|
|
|
|
|
|
Logger logger = new(LoggerStderr, LOGGER_ERR); |
|
|
|
HttpRequestParser parser = new(HttpRequestParser); |
|
|
|
Server server = new(Server, logger, parser, 11212, SOMAXCONN); |
|
|
|
//Server server = new(Server, logger, parser, 11212, 20); |
|
|
|
|
|
|
|
setrlimit(RLIMIT_CPU, &limit); |
|
|
|
|
|
|
|
init_signals(); |
|
|
|
serverRun(server); |
|
|
|
|
|
|
|
|