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
* create main_worker earlier
|
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
|
14 years ago |
Stefan Bühler
|
905a83fc77
|
Add plugin hooks for server state machine changes
|
14 years ago |
Stefan Bühler
|
30ebce774e
|
Add "state-wait" api for server state machine
|
14 years ago |
Thomas Porzelt
|
d18045ccbf
|
[core] Rework throttle code a bit, especially regarding pools
|
14 years ago |
Stefan Bühler
|
048a7d9144
|
Append to previous buffer in network reads, save used buffer in custom location
|
14 years ago |
Stefan Bühler
|
13611b5243
|
Improve balancer handling
|
14 years ago |
Stefan Bühler
|
7a63f69133
|
Add li_sockaddr_dup
|
14 years ago |
Thomas Porzelt
|
1297a1fab7
|
[core] Fix crash in throttle pool handling
|
14 years ago |
Stefan Bühler
|
750bd453a2
|
Append to previous buffer in network reads
|
14 years ago |
Stefan Bühler
|
5284ce9cb4
|
Fix option handling: need another opt_base_index for pointer options
|
14 years ago |
Stefan Bühler
|
2e4aba7e39
|
Fix options: missed setting "pointer" options
|
14 years ago |
Stefan Bühler
|
f14103bc2c
|
Split options into two categories: simple (int, bool) and ref-counted pointers
|
14 years ago |
Stefan Bühler
|
64ba5fddce
|
Cleanup value pointer extractions
|
14 years ago |
Stefan Bühler
|
faf2985a79
|
Use struct sockaddr_storage (in liSockAddr) as base for getsockname/getpeername
|
14 years ago |
Stefan Bühler
|
edd74a0e3c
|
Rename lighttpd to lighttpd2
|
14 years ago |
Thomas Porzelt
|
9bd5c39550
|
[core] Add vr->ts_started struct member, representing the ev_tstamp when the vr has been started
|
14 years ago |
Thomas Porzelt
|
8716087728
|
[core] Rename con->ts to con->ts_started
|
14 years ago |
Stefan Bühler
|
fe7ddede88
|
Add lua plugins
|
14 years ago |
Stefan Bühler
|
b4c3e2ba02
|
Add userdata to action-create, setup and plugin-init callbacks
|
14 years ago |
Stefan Bühler
|
881669d96a
|
Add lua filters; fixed some lua-api bugs; enhanced lua chunkqueue api
|
14 years ago |
Stefan Bühler
|
402c45dc45
|
Add buffer-on-disk for uploads automatically
|
14 years ago |
Stefan Bühler
|
2f06283832
|
Change internal conditional checks; export functions to read value of conditional-lvalues
|
14 years ago |
Stefan Bühler
|
b332fcbbb8
|
Add api for buffering chunkqueue content on disk
|
14 years ago |
Stefan Bühler
|
931e8fea0c
|
Make radix tree generic (length independent), use it for mod_access ipv4/ipv6
|
14 years ago |
Stefan Bühler
|
3bc425fef1
|
Remove config parser code from main(), add cmake-option to disable default config parser
|
14 years ago |
Stefan Bühler
|
eff8ed5e50
|
Add request.environment[] conditional
|
14 years ago |
Stefan Bühler
|
0c3ca6b13b
|
add liBuffer: a reference-counted memory chunk (using mempool) for basic network data
|
14 years ago |
Stefan Bühler
|
f9b12036fe
|
Add mempool allocator to avoid fragmentation
|
14 years ago |