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()
2009-04-16 17:02:53 +02:00
Thomas Porzelt
f44f620eda
[modules] add mod_debug
2009-04-01 02:04:23 +02:00
Thomas Porzelt
2a55d1f693
[waf] add etag.c
2009-03-17 18:30:36 +01:00
Stefan Bühler
bedcc3d46a
Added mod_cache_disk_etag: caches produced content on disk and checks for it via etag.
2009-03-12 21:08:27 +01:00
Thomas Porzelt
9561fa6cae
add mod_dirlist
2009-03-06 17:28:09 +01:00
Thomas Porzelt
a888c34dbb
add encoding functions
2009-03-05 00:19:55 +01:00
Thomas Porzelt
efab0ca75d
implement stat cache
2009-03-01 21:16:58 +01:00
Thomas Porzelt
13f749aa74
along comes mod_vhost
2009-01-12 01:20:06 +01:00
Stefan Bühler
587ee27cd0
Added response parser and used it in mod_fastcgi
2009-01-10 13:30:58 +01:00
Thomas Porzelt
3d058707b1
add mod_accesslog
2009-01-06 22:31:20 +01:00
Thomas Porzelt
825b809b06
fix compile flags for modules in wscript
2009-01-02 22:07:52 +01:00
Thomas Porzelt
55dd7e3060
add environment.c, mod_fastcgi and --extra-warnings to wscript
2009-01-01 17:47:23 +01:00
Thomas Porzelt
0d56b1b7b4
add mod_balancer to wscript
2008-12-31 03:25:54 +01:00
Thomas Porzelt
23a246a788
add angel.c and angel_fake.c to wscript
2008-12-26 19:52:14 +01:00
Thomas Porzelt
096e7667be
add LIGHTTPD_REVISION define and output for -v when compiling from bzr (only waf for now)
2008-11-25 15:56:12 +01:00
Thomas Porzelt
928b8d52c1
update waf to 1.5, rewrite wscripts
2008-11-21 00:31:44 +01:00
Stefan Bühler
94b4dcc764
Generic sendfile implementation (supports linux,solaris and freebsd now)
2008-11-17 20:23:16 +01:00
Stefan Bühler
fae25515fa
Split waitqueue from utils
2008-11-17 10:26:25 +01:00
Thomas Porzelt
67f89abffc
add mod_status
2008-11-03 15:19:23 +01:00
Thomas Porzelt
9b2773750e
update mod_fortune for virtual request code, readd to wscript
2008-10-26 13:33:02 +01:00
Thomas Porzelt
f4725264de
add virtualrequest.c to wscript, temporarily remove mod_fortune
2008-10-25 19:51:30 +02:00
Thomas Porzelt
616180e9ac
add mod_fortune
2008-10-22 17:11:32 +02:00
Thomas Porzelt
59fdb03ee0
implement loading of modules
2008-10-22 16:54:44 +02:00
Thomas Porzelt
eb73fe1651
changed profiler from glib to own implementation that doesn't leak all the memory...
2008-10-18 00:06:06 +02:00
Stefan Bühler
34c513c645
Fix waf wscript for the renamed files
2008-09-26 18:06:07 +02:00
Stefan Bühler
a88ca5238c
Add the "collect" framework, which collects results from a function executed in each worker context
2008-09-26 10:36:36 +02:00
Stefan Bühler
e87e6a9a58
Fix indentation in wscript
2008-09-18 09:14:39 +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
1bc8c85266
* replace strerror with g_strerror, kill errno from logging
...
* starting chunked encoding filter
* network write cleanup + sendfile backend (default for now)
2008-08-13 21:50:07 +02:00
Stefan Bühler
a863b6f7e9
Added url/authority parsing, enabled simple static() action.
2008-08-09 17:20:12 +02:00
Stefan Bühler
754ee742b2
Start splitting network backends, added writev and TCP_CORK
2008-08-09 13:51:06 +02:00
Stefan Bühler
4a9ed5e8a3
Disable test binary
2008-08-07 16:49:44 +02:00
Stefan Bühler
e6463f776b
Enable static build.
2008-08-06 23:50:00 +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
fcf8e455ab
Optional lua frontend.
2008-07-25 23:12:40 +02:00
Stefan Bühler
aff9544b95
Parsers for ipv4/ipv6 für conditions
2008-07-25 22:38:42 +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
Stefan Bühler
6ee405f3cb
Added a "proof of concept" core plugin.
2008-07-23 22:19:23 +02:00
Thomas Porzelt
88f6a30274
introduced a logging thread
2008-07-19 00:11:08 +02:00
Thomas Porzelt
5cee4c1fa4
added lighttpd.c, modified action und option stuff
2008-07-17 21:39:29 +02:00
Stefan Bühler
a6c4a50319
Add libev and fix wscripts
2008-07-17 17:35:50 +02:00
Stefan Bühler
33dd2691c1
Upgrade to new waf, run ragel in './waf dist' and make ragel optional if the needed files are already generated.
2008-07-15 22:12:33 +02:00
Stefan Bühler
fccd44f2ad
option/action/plugin
2008-07-08 21:29:02 +02:00
Thomas Porzelt
8eb6670388
config parser
2008-07-08 18:51:03 +02:00
Stefan Bühler
cbf88bb3ee
Fix request and parser, added simple request test.
2008-07-01 22:07:54 +02:00
Stefan Bühler
18413d698a
Renamed chunk sources, added request parser, header management, test file.
2008-07-01 20:56:59 +02:00
Stefan Bühler
503e8d7859
Basic ragel suport
2008-06-30 16:24:29 +02:00
Stefan Bühler
c612995cfe
Request/condition
2008-06-30 12:25:01 +02:00
Stefan Bühler
777232ab5d
Condition
2008-06-29 17:48:28 +02:00