2
0
Fork 0
Commit Graph

16 Commits

Author SHA1 Message Date
Stefan Bühler 36b0ae3628 Move request parser data into connection struct 2008-09-29 17:07:53 +02:00
Stefan Bühler 091f122aad Renamed option -> value, some other minor/related renames; added option_value as
datatype for the value of options (union for ptr/gin64)
2008-09-26 16:11:08 +02:00
Stefan Bühler 00143835d4 Move the connection tables into the workers, so no locking needed for them. 2008-09-24 18:59:49 +02:00
Stefan Bühler 0fe9176d6f Splitted worker from server; removed "server *srv" from most function which also have "connection *con" 2008-09-08 02:20:55 +02:00
Stefan Bühler 491b7880cb Fix keep-alive idle. 2008-08-17 21:27:09 +02:00
Stefan Bühler 486f64bd7d Added keep-alive and dead state for connection, added timeout for keep-alive.
With "server.max-keep-alive-idle" = 5 (default) you get O(1), other values need O(log n)
2008-08-17 18:24:09 +02:00
Stefan Bühler 124e21ee7d Add 100-Continue handling 2008-08-08 19:12:36 +02:00
Stefan Bühler b8e3535546 Enabled options, moved some initializing 2008-08-08 18:49:00 +02:00
Stefan Bühler 03458817cc Updated TODO hints 2008-08-07 14:12:51 +02:00
Stefan Bühler 3b4e8f6f8d Add some request header checks. 2008-08-07 01:44:09 +02:00
Stefan Bühler 2fbc7b1408 Basic connection state machine 2008-08-06 20:46:42 +02:00
Stefan Bühler 0a514f657e server/connection/request functions 2008-08-05 17:08:32 +02:00
Stefan Bühler ff9b6c4461 Implement ip matching for conditions. 2008-07-26 00:42:08 +02:00
Stefan Bühler 2f7359b14c changed some apis, implemented some todos, added support for lua actions/conditions. 2008-07-24 13:25:40 +02:00
Thomas Porzelt d10756d047 added ifdefs to connection.h and server.h; documented mutexes 2008-07-22 18:58:27 +02:00
Thomas Porzelt 5045a5ee04 made log refcounting, srv->exiting and srv->rotate_logs atomic operations; moved server and connection structs from base.h into server.h and connection.h respectively 2008-07-20 18:28:58 +02:00