72136b4d03
angel: some basic structs, code not ready yet (config parser "works")
stbuehler2009-04-17 18:16:50 +02:00
d153b12ed2
Fix line counting for \r linebreaks in config parser
Thomas Porzelt
2009-04-17 17:39:12 +02:00
f446ec6b44
stop waitqueue timer if waitqueue_remove() results in an empty queue
Thomas Porzelt
2009-04-16 19:59:22 +02:00
c1f39538a4
Fix tiny leak in throttle_pool_free()
Thomas Porzelt
2009-04-16 17:41:23 +02:00
859451afad
Fix typo and left-over call to stop a timer
Thomas Porzelt
2009-04-16 17:17:48 +02:00
383fa6a4f5
- introduce throttling via pools, rework throttling by connection - new actions: 'throttle_pool', 'throttle_connection' and 'status' - don't start waitqueue timer in waitqueue_init(); start/stop timer on demand - new parameter for network_write(): write_max - move stats and timeout handling from network_write/read() to connection_cb()
Thomas Porzelt
2009-04-16 17:02:53 +02:00
595ce1fe13
Add wrk in vrequest, s/vr->con->wrk/vr->wrk/, removed some other (broken) usages of vr->con
stbuehler2009-04-15 12:34:06 +02:00
4e04ac6b8b
cmake: use builtin macros for build date
stbuehler2009-04-15 11:39:21 +02:00
7aaa764f49
Added vrequest_joblist_append_async (with a vrequest-reference handling)
stbuehler2009-04-14 18:18:25 +02:00
f07f4d4971
[mod_vhost] Fix vhost.pattern again (build physical.path)
Thomas Porzelt
2009-04-07 03:55:31 +02:00
d1df9e2274
[mod_vhost] Fix vhost.pattern action
Thomas Porzelt
2009-04-07 03:15:47 +02:00
5ada6b02bd
fix possible stop of waitqueue timer through ev_timer_again() when t->repeat = 0; set minimum intervall to 0.01 seconds
Thomas Porzelt
2009-04-04 23:40:39 +02:00
194db07279
Use GByteArray in mod_fastcgi
stbuehler2009-04-03 14:36:41 +02:00
611d7dcac3
Recode the sockaddr handling, fixing some bugs
stbuehler2009-04-03 14:29:55 +02:00
293fabc963
Replace some uses of GString with GByteArray
stbuehler2009-04-02 23:46:41 +02:00
6a56aba0c3
Use 2^n-1 in GSring pre-allocations (so glib doesn't alloc 2^(n+1) for 2^n)
stbuehler2009-04-02 23:19:19 +02:00
02c8be5afd
Use prepared string for the local/remote socket address in mod_fastcgi
stbuehler2009-04-02 22:59:43 +02:00
691939dbdc
Rename MEM_CHUNK to STRING_CHUNK and add new MEM_CHUNK with GByteArray as content
stbuehler2009-04-02 22:35:56 +02:00
aee63756a0
Fix bug in ipv6 to string conversion
stbuehler2009-04-02 22:29:09 +02:00
f44f620eda
[modules] add mod_debug
Thomas Porzelt
2009-04-01 02:04:23 +02:00
ab9a616f5d
optimize ram usage by freeing unused connections
Thomas Porzelt
2009-03-28 03:37:41 +01:00
97db5dab4e
reduce amount of preallocated memory in vr->physical struct
Thomas Porzelt
2009-03-28 02:19:38 +01:00
542031e8a3
fix memory leak in response_send_headers()
Thomas Porzelt
2009-03-28 02:11:05 +01:00
9f8413c112
[mod_status] add more info to connection list
Thomas Porzelt
2009-03-26 23:39:23 +01:00
0756c1039f
fix previous fix
Thomas Porzelt
2009-03-26 23:33:28 +01:00
ac22b5470c
fix new fd leak in core_handle_static()
Thomas Porzelt
2009-03-26 23:16:41 +01:00
ddb0448a96
rework stat_cache
Thomas Porzelt
2009-03-26 23:05:17 +01:00
1c9d95c37a
Fix some uninitialized vars bugs in etag.c
stbuehler2009-03-22 14:45:23 +01:00
a0d963ef11
Fix printf checks with glib macro
stbuehler2009-03-22 14:44:50 +01:00
a17e3fa44c
fix segfault due to ignoring a possible pointer change through realloc in l_g_string_append_int() from utils.c
Thomas Porzelt
2009-03-19 17:59:30 +01:00
5a0462688c
fix new statcache leaks in static action
Thomas Porzelt
2009-03-18 15:30:13 +01:00
7dd842229f
fix fd leak in static action when 304 is returned
Thomas Porzelt
2009-03-18 04:12:51 +01:00
0e03d1a362
[mod_dirlist] fix new leaks
Thomas Porzelt
2009-03-17 20:28:26 +01:00
2a55d1f693
[waf] add etag.c
Thomas Porzelt
2009-03-17 18:30:36 +01:00
384bab3719
Forgot source/header for etag.{c,h}
stbuehler2009-03-17 18:22:59 +01:00