2
0
Fork 0
Commit Graph

52 Commits

Author SHA1 Message Date
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