43 Commits (5e4a94b0c66e2d2818e74e6a8584ca218dc7866f)

Author SHA1 Message Date
Stefan Bühler 5e4a94b0c6 [core] handle Connection: Upgrade 9 years ago
Stefan Bühler 11b4bdd8c5 replace unneeded ev_/EV_ references 9 years ago
Stefan Bühler 3aa78c1002 wait for request body in dynamic backends, cache them on disk 9 years ago
Stefan Bühler a937bd437a fix missing li prefixes 9 years ago
Stefan Bühler 72ec9a432f [throttle] rewrite 9 years ago
Stefan Bühler ff69160c34 [core] Use streams 9 years ago
Stefan Bühler 5d48ae7102 [log] Add changable log contexts (i.e. references to the real one), so a pointer to such context can be used over a longer period of time 10 years ago
Stefan Bühler d9cc24b8e6 [core]: fix connection/vrequest callbacks to return FALSE after they got reset, so handling stops 11 years ago
Thomas Porzelt 31d2291a1c [core] Add support for throttling by IP 12 years ago
Thomas Porzelt a3b7ce74af [core] Rework throttle-pool handling to be thread-safe in creation/destruction aswell as more accurate and fair throttling 12 years ago
Stefan Bühler 79d98f5991 [core] Use liJobQueue for vrequest job queue 12 years ago
Stefan Bühler 77ad119f66 [lua]: add subrequests 12 years ago
Stefan Bühler b876f8401d [core]: rework connection/vrequest structs; add liConInfo 12 years ago
Stefan Bühler e00febcd40 Fix vrequest-ref api 12 years ago
Stefan Bühler 13611b5243 Improve balancer handling 12 years ago
Stefan Bühler f14103bc2c Split options into two categories: simple (int, bool) and ref-counted pointers 12 years ago
Thomas Porzelt 9bd5c39550 [core] Add vr->ts_started struct member, representing the ev_tstamp when the vr has been started 12 years ago
Stefan Bühler 402c45dc45 Add buffer-on-disk for uploads automatically 12 years ago
Stefan Bühler 8a8fb91729 Add some features to mod_dirlist, move directory-redirect to vrequest functions and use it for index files 12 years ago
Stefan Bühler a49d51bdd3 Support keep-alive vrequest reset, which keeps some request data to be shown in mod_status 12 years ago
Stefan Bühler 471a521f48 Improve filter handling (handle reverse out stream closing) 13 years ago
Stefan Bühler bf9e34bab7 Remove li_vrequest_stat and fix condition.c 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 dfb1db14d7 Use pointer-sign warning in cmake und fix many of them. 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 13 years ago
Stefan Bühler 7aaa764f49 Added vrequest_joblist_append_async (with a vrequest-reference handling) 13 years ago
Thomas Porzelt ddb0448a96 rework stat_cache 13 years ago
Stefan Bühler e020850dc8 Add vrequest_is_handled function 13 years ago
Stefan Bühler bedcc3d46a Added mod_cache_disk_etag: caches produced content on disk and checks for it via etag. 13 years ago
Stefan Bühler 158f42aa0f Add support for filters 13 years ago
Thomas Porzelt efab0ca75d implement stat cache 13 years ago
Stefan Bühler 95fee3059b Add handling for environment vars in backends 13 years ago
Thomas Porzelt 01068d7f1d make docroot a function action instead of setting, add stat member to vr.physical and enable physical.size conditional 13 years ago
Stefan Bühler 54fd1b08e4 Cleanup some state machine handling 13 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) 13 years ago
Stefan Bühler c56ade056f Add vrequest "environment" (a GString -> GString hashtable) 13 years ago
Stefan Bühler d30e1b018a Added some backend/balancer helper, fixed backend-error handling. 13 years ago
Stefan Bühler 6636919623 Completed core balancer support, added a simple test balancer. 13 years ago
Stefan Bühler 025f0b5f84 Removed HANDLER_FINISHED, implemented real job queue and added some basic balancer structs 13 years ago
Stefan Bühler c24704dad5 Move options from connection to vrequest 13 years ago
Stefan Bühler 7a496b610b Fix comment style // -> /* */ 13 years ago
Stefan Bühler 3dceeb5916 Move include files into a separate directory and cleanup include order 13 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. 13 years ago
Stefan Bühler 566cbdb024 virtual requests; they replace a big part from connection. 13 years ago