10 Commits (a49d51bdd3ff4b1b173042d4b4d33fad84383279)

Author SHA1 Message Date
Stefan Bühler a49d51bdd3 Support keep-alive vrequest reset, which keeps some request data to be shown in mod_status 13 years ago
Stefan Bühler 4653900eca Fix stat-cache ref counting 13 years ago
Stefan Bühler 95e8368099 Fix mod_status handle_direct/WAIT_FOR_EVENT bug 13 years ago
Stefan Bühler 471a521f48 Improve filter handling (handle reverse out stream closing) 13 years ago
Stefan Bühler 7133bae151 Fix vrequest state machine w. waiting actions 13 years ago
Stefan Bühler 616904e00f Fix filter reset, reactivate check for static file in mod_cache_disk_etag 13 years ago
Stefan Bühler 08bb8f7c23 Some request handling bugs (keep-alive, content-length, pipelining) 13 years ago
Stefan Bühler d6ff06347d Handle OPTIONS in vrequest by default, check method in other modules 13 years ago
Stefan Bühler bf9e34bab7 Remove li_vrequest_stat and fix condition.c 13 years ago
Stefan Bühler 540ff7db02 Split sources into subdirs 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
Stefan Bühler 595ce1fe13 Add wrk in vrequest, s/vr->con->wrk/vr->wrk/, removed some other (broken) usages of vr->con 14 years ago
Stefan Bühler 7aaa764f49 Added vrequest_joblist_append_async (with a vrequest-reference handling) 14 years ago
Thomas Porzelt ddb0448a96 rework stat_cache 14 years ago
Stefan Bühler 2995cb5ffa Fix previous commit and static forbidden handling 14 years ago
Stefan Bühler be8e8bb3ea Return 404 if no action handled request 14 years ago
Stefan Bühler e020850dc8 Add vrequest_is_handled function 14 years ago
Stefan Bühler bedcc3d46a Added mod_cache_disk_etag: caches produced content on disk and checks for it via etag. 14 years ago
Stefan Bühler 158f42aa0f Add support for filters 14 years ago
Thomas Porzelt 4f44b332c7 fix memory leak in stat cache when connection was closed abruptly 14 years ago
Thomas Porzelt efab0ca75d implement stat cache 14 years ago
Stefan Bühler 4a8ce0a63f Redo boolean conditionals (physical.*) as real actions. 14 years ago
Thomas Porzelt 7766bd8c34 save errno of stat() in request.physical struct to prevent repeated stat()s if failed 14 years ago
Thomas Porzelt 01068d7f1d make docroot a function action instead of setting, add stat member to vr.physical and enable physical.size conditional 14 years ago
Stefan Bühler d9ddd4fd3d Remove out-of-fd-handling. 14 years ago
Stefan Bühler 54fd1b08e4 Cleanup some state machine handling 14 years ago
Stefan Bühler c458377d4a Added mod_fastcgi, some api functions for it, and some new optional compiler warnings (which led to many small changes) 14 years ago
Stefan Bühler c56ade056f Add vrequest "environment" (a GString -> GString hashtable) 14 years ago
Stefan Bühler d30e1b018a Added some backend/balancer helper, fixed backend-error handling. 14 years ago
Stefan Bühler 6636919623 Completed core balancer support, added a simple test balancer. 14 years ago
Stefan Bühler 025f0b5f84 Removed HANDLER_FINISHED, implemented real job queue and added some basic balancer structs 14 years ago
Stefan Bühler 20dfff0663 Cleanup log macros (moved from con to vrequest) 14 years ago
Stefan Bühler c24704dad5 Move options from connection to vrequest 14 years ago
Stefan Bühler 4a02223f7c Added per-action context 14 years ago
Stefan Bühler 3dceeb5916 Move include files into a separate directory and cleanup include order 14 years ago
Stefan Bühler 7954e0f8d3 Modify vrequest_error 14 years ago
Stefan Bühler 566cbdb024 virtual requests; they replace a big part from connection. 14 years ago