2
0
Fork 0
Commit Graph

172 Commits (d8f5d21ec6058e9fbaf32aef1d5963ddec47abfe)

Author SHA1 Message Date
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
Stefan Bühler 951c7e4e8d Fix memleak in lua vr:stat() 2009-11-18 20:28:15 +01:00
Stefan Bühler 8a8fb91729 Add some features to mod_dirlist, move directory-redirect to vrequest functions and use it for index files 2009-11-15 21:59:16 +01:00
Stefan Bühler 619a2d6582 stat-cache: close file if fstat fails 2009-11-15 21:48:00 +01:00
Stefan Bühler 6fcfd96b53 Fix lua struct stat export 2009-11-15 21:47:32 +01:00
Stefan Bühler 4e6e5e54c5 Fix lua api for vr:stat(filename) 2009-11-12 22:02:55 +01:00
Stefan Bühler 2c343ed5d8 Add pathinfo action 2009-11-11 14:55:00 +01:00
Stefan Bühler 9561a565c5 Fix alias action config parsing 2009-11-11 13:47:47 +01:00
Stefan Bühler 35ccb73638 Add alias action 2009-11-11 13:35:14 +01:00
Stefan Bühler c3ae0163c8 Use less pointers in chunks, "inline" structures 2009-11-08 11:12:12 +01:00
Thomas Porzelt e6c50c644b [core] Retry open() in stat_cache in case of EINTR 2009-11-07 15:44:13 +01:00
Thomas Porzelt 6bf284b754 [core] Record peak values of worker stats 2009-11-07 15:42:03 +01:00
Thomas Porzelt 175db515a6 [core] Change behaviour of connection garbage collector in worker a bit, only free if below threshold for more than 5 minutes 2009-11-07 13:21:46 +01:00
Thomas Porzelt 53096333f1 [core] Fix connection garbage collector 2009-11-07 11:57:13 +01:00
Stefan Bühler 2060595760 Change max-keep-alive requests to 0 "unlimited" 2009-11-01 15:43:34 +01:00