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 |
Thomas Porzelt
|
66f7e669dd
|
add log level "backend"
|
14 years ago |
Stefan Bühler
|
20dfff0663
|
Cleanup log macros (moved from con to vrequest)
|
14 years ago |
Thomas Porzelt
|
5f9d9c12a3
|
remove old, now invalid free in core_list()
|
14 years ago |
Stefan Bühler
|
324224fe2e
|
Implemented two angel "fake" functions
|
14 years ago |
Stefan Bühler
|
4a02223f7c
|
Added per-action context
|
14 years ago |
Thomas Porzelt
|
736d8c6192
|
add server.max_keep_alive_requests option
|
14 years ago |
Thomas Porzelt
|
4e876d4153
|
remove unnecessary \n from VR_TRACE() in core_handle_static()
|
15 years ago |
Thomas Porzelt
|
304263f4a1
|
fix warnings from plugin_core.c
|
15 years ago |
Stefan Bühler
|
3dceeb5916
|
Move include files into a separate directory and cleanup include order
|
15 years ago |
Thomas Porzelt
|
358b9f95f1
|
implement throttling, change some time_t to ev_tstamp
|
15 years ago |
Thomas Porzelt
|
b491e91c68
|
add io timeouts
|
15 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.
|
15 years ago |
Stefan Bühler
|
b83e3a29ce
|
Fix vrequest merge
|
15 years ago |
Stefan Bühler
|
73fff068c3
|
Merge virtual requests
|
15 years ago |
Stefan Bühler
|
566cbdb024
|
virtual requests; they replace a big part from connection.
|
15 years ago |
Thomas Porzelt
|
59fdb03ee0
|
implement loading of modules
|
15 years ago |
Thomas Porzelt
|
eb73fe1651
|
changed profiler from glib to own implementation that doesn't leak all the memory...
|
15 years ago |
Thomas Porzelt
|
b5f2442d5f
|
added profile_mem action that dumps memory stats to stdout, enable with LIGHTY_PROFILE_MEM=true env var
|
15 years ago |
Thomas Porzelt
|
5933f9b3c5
|
use value_list_free() in core_header_free() from plugin_core.c
|
15 years ago |
Thomas Porzelt
|
5dde1fafb5
|
add header_add, _append and _overwrite actions to plugin_core
|
15 years ago |
Thomas Porzelt
|
20956e757e
|
add mimetype info to static action
|
15 years ago |
Thomas Porzelt
|
24f4a86576
|
added 'log' option parser error handling
|
15 years ago |
Thomas Porzelt
|
d7b17a7746
|
add 'docroot' option, remove 'physical' action
|
15 years ago |
Thomas Porzelt
|
29c962fe06
|
add mime_types option and mimetype_get() function
|
15 years ago |
Thomas Porzelt
|
472e7a81a9
|
changed srv->option_def_values to GArray and intialization of default values; enabled overriding of default values in config parser
|
15 years ago |
Thomas Porzelt
|
5150637e13
|
implemented port feature for listen setup; small memleak und config parser fixes
|
15 years ago |
Stefan Bühler
|
e1504a252f
|
free value always from the calling function
|
15 years ago |
Thomas Porzelt
|
480de71283
|
small memleak fix
|
15 years ago |
Thomas Porzelt
|
30bae997eb
|
moved log cleanups to own function; fixed memleaks in config parser and plugin_core
|
15 years ago |
Stefan Bühler
|
c54a085552
|
Implement clean default values for options
|
15 years ago |
Stefan Bühler
|
091f122aad
|
Renamed option -> value, some other minor/related renames; added option_value as
datatype for the value of options (union for ptr/gin64)
|
15 years ago |
Stefan Bühler
|
a17aa92250
|
Move stats into worker
|
15 years ago |
Thomas Porzelt
|
292d013134
|
reworked logging functions; added 'log' and 'log.timestamp' options, removed 'log.level' and 'log.target' options
|
15 years ago |
Stefan Bühler
|
721cb88985
|
Kill some memleaks
|
15 years ago |
Stefan Bühler
|
bfd20c2662
|
Add missing includes for open/fcntl
|
15 years ago |
Stefan Bühler
|
47c0acf4c2
|
Changed header implementation from hash-table to double linked list
|
15 years ago |
Stefan Bühler
|
f5cf939d5a
|
Added "workers(x)" setup function
|
15 years ago |
Stefan Bühler
|
ee59334e9d
|
Only send regular files with static handler
|
15 years ago |
Stefan Bühler
|
0fe9176d6f
|
Splitted worker from server; removed "server *srv" from most function which also have "connection *con"
|
15 years ago |
Stefan Bühler
|
e15193447d
|
Fix cleanup of target_else in conditional action, added support for else branch in "when" action.
|
15 years ago |
Thomas Porzelt
|
8649ce6cfe
|
changed option default value assignment to callbacks
|
15 years ago |
Stefan Bühler
|
486f64bd7d
|
Added keep-alive and dead state for connection, added timeout for keep-alive.
With "server.max-keep-alive-idle" = 5 (default) you get O(1), other values need O(log n)
|
15 years ago |
Thomas Porzelt
|
ccaacfb285
|
added 'blank' function to plugin_core
|
15 years ago |
Thomas Porzelt
|
6804b1df00
|
implemented default values for options
|
15 years ago |
Thomas Porzelt
|
c5fb96870c
|
added event_handler setup; added srv->loop_flags; moved loop initialization to server_loop_init(); added ev_backend_string() to utils.c
|
15 years ago |
Thomas Porzelt
|
3caab6a860
|
added server.tag option
|
15 years ago |
Thomas Porzelt
|
4d55315487
|
added first counters
|
15 years ago |
Thomas Porzelt
|
1901397a0e
|
minor enhencements; added log.level and log.target options
|
15 years ago |
Thomas Porzelt
|
b1000d2ca4
|
config parser intial working version; test action in core plugin with more outpot
|
15 years ago |