Stefan Bühler
a663088a77
Add custom server socket callbacks (for ssl modules)
13 years ago
Stefan Bühler
282a2d1b4a
Prefix LI_API functions with "li_"
13 years ago
Stefan Bühler
99b203e3d8
Prefix typenames, enums and some macros with "li" and "LI_"; CamelCase TypeNames
13 years ago
Thomas Porzelt
383fa6a4f5
- introduce throttling via pools, rework throttling by connection
...
- new actions: 'throttle_pool', 'throttle_connection' and 'status'
- don't start waitqueue timer in waitqueue_init(); start/stop timer on demand
- new parameter for network_write(): write_max
- move stats and timeout handling from network_write/read() to connection_cb()
14 years ago
Stefan Bühler
d9ddd4fd3d
Remove out-of-fd-handling.
14 years ago
Stefan Bühler
2040c059d1
Fix connection/network_write state machine
14 years ago
Stefan Bühler
99733ef5a7
Add OS X sendfile implementation (and fix the freebsd one)
14 years ago
Stefan Bühler
94b4dcc764
Generic sendfile implementation (supports linux,solaris and freebsd now)
14 years ago
Stefan Bühler
91d4868ef4
Move stats and throttle to network.c
14 years ago
Stefan Bühler
3dceeb5916
Move include files into a separate directory and cleanup include order
14 years ago
Stefan Bühler
649f7baf78
Modify header usage; include all core headers from base.h and forbid direct including of core headers. Move typedefs into separate header.
14 years ago
Stefan Bühler
566cbdb024
virtual requests; they replace a big part from connection.
14 years ago
Stefan Bühler
0fe9176d6f
Splitted worker from server; removed "server *srv" from most function which also have "connection *con"
14 years ago
Stefan Bühler
1bc8c85266
* replace strerror with g_strerror, kill errno from logging
...
* starting chunked encoding filter
* network write cleanup + sendfile backend (default for now)
14 years ago
Stefan Bühler
754ee742b2
Start splitting network backends, added writev and TCP_CORK
14 years ago
Stefan Bühler
0a514f657e
server/connection/request functions
14 years ago