Todo » History » Revision 10
Revision 9 (icy, 2009-07-18 10:49) → Revision 10/63 (stbuehler, 2009-08-03 18:56)
h1. small todo list Note: this list is updated every now and then and doesn't necessarily represent the exact state of development. Use it as a rough overview. * core ** out-of-fd handling should be (only) in the main worker ** ipv6 support (for radix-tree, used for mod_access) ** throttling by ip ** X-Sendfile/X-LIGHTTPD-Send-tmpfile support, maybe new stuff like X-Throttle * angel ** zero downtime restarts ** fd passing ** backend spawning with different uid/gid ** log rotation (or use the zero downtime restart?) * log ** scheme:// prefix ** support for pipes * plugin api ** inter-plugin api ** plugin data per client ip address *** can be used for bandwidth throttling, limit requests per second, limit concurrent requests etc *** has to be shared among all workers so locking needed? *** maybe let main worker do the lookup/removal in a radix tree so no locking needed for that and let plugin make sure it's threadsafe when modifying * modules ** port remaining modules from 1.x ** add even more innovative modules :) * mod_status ** show the last request in keep-alive state to make it visible where the client entered that state and maybe show sth. like 23/120, client entered that state 23s ago, will idle away after a total of 120s