Stefan Bühler
e0370fac79
Fix some lua handling; add args for lua plugins/handlers
2010-02-14 15:48:25 +01:00
Stefan Bühler
f43f70de6e
[lua] export path_simplify
2010-02-13 22:44:47 +01:00
Stefan Bühler
59835b5eb1
remove content-encoding, transfer-encoding and etag header for generated error bodies
2010-02-13 15:54:59 +01:00
Stefan Bühler
d0f6484e7c
Move sched_[gs]etaffinity to plugin_core
2010-02-13 15:54:48 +01:00
Stefan Bühler
905a83fc77
Add plugin hooks for server state machine changes
2010-02-13 15:41:09 +01:00
Stefan Bühler
30ebce774e
Add "state-wait" api for server state machine
2010-02-13 15:29:21 +01:00
Thomas Porzelt
d18045ccbf
[core] Rework throttle code a bit, especially regarding pools
2010-02-13 14:30:32 +01:00
Thomas Porzelt
fc09bf9095
[core] Don't allow spaces between integer value and its suffix, was not deterministic
2010-02-13 13:25:16 +01:00
Stefan Bühler
048a7d9144
Append to previous buffer in network reads, save used buffer in custom location
2010-02-10 22:25:48 +01:00
Stefan Bühler
13611b5243
Improve balancer handling
2010-02-09 22:37:28 +01:00
Stefan Bühler
2e131dc93f
Put pathinfo debug messages into debug-request-handling
2010-02-08 17:00:44 +01:00
Thomas Porzelt
6a5411c2f1
[plugin_core] Set con->throttle.pool.queued to FALSE after unlinking from queue
2010-02-08 15:24:25 +01:00
Thomas Porzelt
1297a1fab7
[core] Fix crash in throttle pool handling
2010-02-07 22:49:54 +01:00
Stefan Bühler
750bd453a2
Append to previous buffer in network reads
2010-02-02 00:34:34 +01:00
Thomas Porzelt
d8f5d21ec6
[core] Check for EV_ERROR in connection event callback
2010-01-31 20:15:40 +01:00
Stefan Bühler
7bb58debcb
Fix previous commit: only update io-timeout timestamp after real IO
2010-01-31 16:03:51 +01:00
Stefan Bühler
8cf1033e4a
Only update io-timeout timestamp after real IO
2010-01-31 16:02:31 +01:00
Stefan Bühler
3c2cef5f0d
Handle ETIMEDOUT as connection close
2010-01-30 23:52:48 +01:00
Stefan Bühler
64c2fece96
config: add network cidr matching operators, =/ and !=
2010-01-27 22:05:06 +01:00
Stefan Bühler
00ef8599cf
Export glib md5/sha1/sha256 hash functions to lua (hex output)
2010-01-27 21:33:40 +01:00
Stefan Bühler
5284ce9cb4
Fix option handling: need another opt_base_index for pointer options
2010-01-27 17:38:27 +01:00
Stefan Bühler
2e4aba7e39
Fix options: missed setting "pointer" options
2010-01-27 17:15:25 +01:00
Stefan Bühler
f14103bc2c
Split options into two categories: simple (int, bool) and ref-counted pointers
2010-01-24 23:00:51 +01:00
Stefan Bühler
64ba5fddce
Cleanup value pointer extractions
2010-01-24 23:00:48 +01:00
Stefan Bühler
cdb615293c
[autobuild] Fix dependency problem with automake (automake doesn't like it if ../dir/ is cwd)
2010-01-24 11:47:58 +01:00
Stefan Bühler
edd74a0e3c
Rename lighttpd to lighttpd2
2010-01-03 19:53:48 +01:00
Thomas Porzelt
9bd5c39550
[core] Add vr->ts_started struct member, representing the ev_tstamp when the vr has been started
2010-01-03 17:39:26 +01:00
Thomas Porzelt
8716087728
[core] Rename con->ts to con->ts_started
2010-01-03 17:26:07 +01:00
Stefan Bühler
4fd27aca81
autotools: Fix linking
2009-12-25 22:38:52 +01:00
Stefan Bühler
63eadd22fa
Fix buildsystems
2009-12-21 21:07:27 +01:00
Stefan Bühler
fe7ddede88
Add lua plugins
2009-12-21 19:09:55 +01:00
Stefan Bühler
b4c3e2ba02
Add userdata to action-create, setup and plugin-init callbacks
2009-12-21 12:29:14 +01:00
Stefan Bühler
881669d96a
Add lua filters; fixed some lua-api bugs; enhanced lua chunkqueue api
2009-12-20 23:45:03 +01:00
Stefan Bühler
3d50819d14
Move the cqlimit reset/set back to connection.c (vrequest_reset may be called with data in con->raw_in, so cqlimit_reset isn't a good idea)
2009-12-20 16:49:10 +01:00
Stefan Bühler
402c45dc45
Add buffer-on-disk for uploads automatically
2009-12-19 22:18:10 +01:00
Stefan Bühler
2f06283832
Change internal conditional checks; export functions to read value of conditional-lvalues
2009-12-19 17:41:55 +01:00
Stefan Bühler
b332fcbbb8
Add api for buffering chunkqueue content on disk
2009-12-15 16:58:08 +01:00
Stefan Bühler
3bc425fef1
Remove config parser code from main(), add cmake-option to disable default config parser
2009-12-13 21:35:46 +01:00
Stefan Bühler
eff8ed5e50
Add request.environment[] conditional
2009-12-13 00:36:56 +01:00
Stefan Bühler
871a4dc8b5
Add unit-testing for range-parser and fix the parser
2009-12-05 15:56:14 +01:00
Stefan Bühler
c5f6c3166d
Replace lseek()+read() with pread() in chunk.c
2009-12-02 20:24:16 +01:00
Stefan Bühler
0c3ca6b13b
add liBuffer: a reference-counted memory chunk (using mempool) for basic network data
2009-11-29 17:54:01 +01:00
Stefan Bühler
f9b12036fe
Add mempool allocator to avoid fragmentation
2009-11-29 15:22:57 +01:00
Thomas Porzelt
b79cda7fce
[core] Limit outgoing chunkqueue mem usage to 512kb by default
2009-11-28 14:34:49 +01:00
Thomas Porzelt
477a060821
Fix typo in previous commit
2009-11-28 11:47:40 +01:00
Thomas Porzelt
cb7005bdf0
[core] Fix io.buffer_in action (was setting out buffer)
2009-11-28 11:25:57 +01:00
Stefan Bühler
8f69c6bc8d
Reduce buffer allocs for network read
2009-11-22 18:50:11 +01:00
Stefan Bühler
1ac09ac2d1
Use relative timestamp for angel call timeouts, increase angel-listen timeout.
...
* While lighty runs the initialization, the difference between ev_now()
and ev_time() might be bigger than the timeout - which leads to an
immediate timeout.
2009-11-22 14:48:18 +01:00
Thomas Porzelt
9989cd62ce
[core] Fix value statements in config parser (now using stack for operator)
2009-11-21 16:36:42 +01:00
Stefan Bühler
49a99eb0e8
Fix handling of responses without body; check that really no content is sent.
2009-11-18 21:34:54 +01:00