233 Commits (876261c62c75ddfbad9226ce604c43f260df1e2f)

Author SHA1 Message Date
Stefan Bühler 823b9d13c2 [core]: wait for connections before shutdown
13 years ago
Thomas Porzelt 14d48527af [core] Make log.timestamp creation/destruction threadsafe
13 years ago
Thomas Porzelt a3b7ce74af [core] Rework throttle-pool handling to be thread-safe in creation/destruction aswell as more accurate and fair throttling
13 years ago
Thomas Porzelt 2a04983b9d [waitqueue] Add 'length' struct member, remove li_waitqueue_length() function
13 years ago
Stefan Bühler b29c8161f1 Fix mimetypes
13 years ago
Stefan Bühler be65208143 waitqueue: modify callback
13 years ago
Stefan Bühler 7d938e48e3 [log] Fix prepare handler
13 years ago
Stefan Bühler 79d98f5991 [core] Use liJobQueue for vrequest job queue
13 years ago
Stefan Bühler c3dc0d8d7e [common]: Add generic jobqueue
13 years ago
Thomas Porzelt 582dfa99d7 [core] Rework mimetype lookup code
13 years ago
Thomas Porzelt 9c63e60cb7 [core] Add workers.cpu_affinity setup action
13 years ago
Stefan Bühler 77ad119f66 [lua]: add subrequests
13 years ago
Stefan Bühler 1c3d3c287f [core]: add tasklet pools to workers and use them for stat-cache
13 years ago
Stefan Bühler 8587598a66 [core] add tasklets: jobs which use blocking code
13 years ago
Stefan Bühler 8c1b6fa3a2 [core] disable GCC poison
13 years ago
Stefan Bühler 0047fe22fa radix: fix li_radixtree_new prototype
13 years ago
Stefan Bühler b8a0921265 Add some missing LI_/li prefixes for types and enum values
13 years ago
Stefan Bühler b87e74d151 Optimize IO handling to safe syscalls; run vrequest state machines twice before looking for new io events
13 years ago
Stefan Bühler b876f8401d [core]: rework connection/vrequest structs; add liConInfo
13 years ago
Stefan Bühler cae0c15710 Optimize some string handling in chunk parser
13 years ago
Stefan Bühler cc0044c4ee Fix http method parser, add inlined g_string_append_len
13 years ago
Thomas Porzelt 8e8a53e8c6 [core] Fix include of sys/wait.h in settings.h
13 years ago
Thomas Porzelt e7fca37edb [core] Include wait.h in settings.h
13 years ago
Thomas Porzelt 20c3e7d6ad [core] Add li_memory_usage(), clean up some old sys-* files
13 years ago
Thomas Porzelt e2a551298e [core] Use liCond* helpers in li_pattern_parse/eval
13 years ago
Stefan Bühler 831cca1c59 [mod_memcached]: try to fail quietly after connection resets until the next connect
13 years ago
Stefan Bühler c0128fea48 [mod_memcached] Initial mod_memcached
13 years ago
Thomas Porzelt 3668ef97ab [core] Add liPattern type and associated functions
13 years ago
Thomas Porzelt b5009f18df [core] Fix usage of sched_setaffinity() and disable it for now as it seems to impose a little performance hit
13 years ago
Stefan Bühler e00febcd40 Fix vrequest-ref api
13 years ago
Stefan Bühler c2271c15c3 Add plugin init-lua hook
13 years ago
Stefan Bühler d846779077 Add li_ev_safe_unref_and_start to utils.h
13 years ago
Stefan Bühler 26ebaa3bd3 Add a new liBuffer alloc function for long-term buffers
13 years ago
Thomas Porzelt b3f8b8d62f [core] Add li_waitqueue_set_delay() function
13 years ago
Thomas Porzelt fa1c73cbe6 [core] Make profiler output to file, fix small issue with profiler_try_realloc()
13 years ago
Stefan Bühler a8efcfcc0e modify plugin api to include worker context for action/option parsing; add per-worker callback for stop_worker
13 years ago
Thomas Porzelt 86e039e6d2 [core] Add --module-resident commandline parameter to prevent module unloading. Useful for valgrind or tcmalloc
13 years ago
Thomas Porzelt ad8570423a [core] Add li_http_method_from_string() function
13 years ago
Stefan Bühler 48aac3ab07 [stat-cache] Provide blocking cached stat
13 years ago
Stefan Bühler 3dc644cf40 Add conditionals for local and remote port (-1 for unix sockets)
13 years ago
Stefan Bühler e0370fac79 Fix some lua handling; add args for lua plugins/handlers
13 years ago
Stefan Bühler 905a83fc77 Add plugin hooks for server state machine changes
13 years ago
Stefan Bühler 30ebce774e Add "state-wait" api for server state machine
13 years ago
Thomas Porzelt d18045ccbf [core] Rework throttle code a bit, especially regarding pools
13 years ago
Stefan Bühler 048a7d9144 Append to previous buffer in network reads, save used buffer in custom location
13 years ago
Stefan Bühler 13611b5243 Improve balancer handling
13 years ago
Stefan Bühler 7a63f69133 Add li_sockaddr_dup
13 years ago
Thomas Porzelt 1297a1fab7 [core] Fix crash in throttle pool handling
13 years ago
Stefan Bühler 750bd453a2 Append to previous buffer in network reads
13 years ago
Stefan Bühler 5284ce9cb4 Fix option handling: need another opt_base_index for pointer options
13 years ago