Commit Graph
136 Commits
Author SHA1 Message Date
Unbit 8dfbde5d16 added --for-times 2013-04-08 10:20:22 +02:00
Unbit 59d1a45ef0 added math route var 2013-04-05 19:26:33 +02:00
Unbit 4d9a88e999 added setfile routing instruction and improved uwsgi_get_var 2013-04-05 07:47:32 +02:00
Unbit f63dcd0d9c fixed escaping in kvlist parse 2013-04-03 17:57:49 +02:00
Unbit 132b996f30 added cachestore routing instruction 2013-03-24 19:43:41 +01:00
Unbit 12f970cdfb prepare for routing-governed caching 2013-03-24 19:24:13 +01:00
Unbit 3bafae276d improved binary detection path on cygwin 2013-03-16 12:33:00 +01:00
Unbit 7fcef76bbe experimental windows/cygwin support 2013-03-13 09:44:32 +01:00
Unbit dd1881576a removed grunt support 2013-03-10 22:22:16 +01:00
Unbit 322a2d2365 improved routing + static management 2013-03-10 21:30:54 +01:00
Unbit 7a1b7f299b added --whitelist and --blacklist context 2013-03-10 08:54:45 +01:00
Łukasz Mierzwa 456729f6e2 don't count ping requests 2013-03-02 20:12:52 +01:00
Unbit 6a94d1f91c fixed base64 decoding 2013-03-01 14:58:51 +01:00
Unbit f4ad33976d added --if-plugin and --if-not-plugin 2013-03-01 11:20:38 +01:00
Unbit 6bccb62799 added for-glob 2013-02-27 23:48:56 +01:00
Unbit 5760338445 multi-app mode for mono 2013-02-27 09:19:50 +01:00
Unbit 513380d5c9 first version of the new mono plugin 2013-02-25 17:50:19 +01:00
Unbit 2a9835649e added --tcp-nodelay 2013-02-23 15:50:34 +01:00
Unbit f31186a0f9 completetd first part of the new exceptions framework 2013-02-17 14:26:31 +01:00
Unbit 639f26ff26 improved fastcgi support 2013-02-14 20:08:35 +01:00
Unbit fd7d4fc944 greatly improved chain reload in gevent mode 2013-02-14 10:12:24 +01:00
Unbit 7106301d86 report write_errors in core statistics 2013-02-14 09:27:04 +01:00
Unbit f046d47eb2 worker's busy value is now dinamically computed 2013-02-14 09:17:59 +01:00
Unbit f25ab0fdd2 more improvements on the non-blocking api 2013-02-13 12:07:07 +01:00
Unbit 0692bf45da fixed a stupid bug in protocol parser 2013-02-07 21:09:22 +01:00
Unbit 7d84413038 added a note on cheap string 2013-02-07 16:49:42 +01:00
Unbit d4130dbc4b first round of protocol parsers optimizations
preliminary api for language-independent body read

another step

completed body read language independent implementation

ported gevent to the new read/write api

ported websockets to the new read/write api

removed channels subsystem

removed channels subsystem

ported lua to the new read/write api

fixed post-buffering

readline is still broken

improved request body readline

very difficult test for readline()/read() combo passed

other improvements in postbuffering/read/readline

ported --http-socket to the new api

added X-Forwarded-SSL management

removed old api

more refactoring

ported the RACK plugin to the new api

ported psgi plugin to the new api

defintely removed clustering

simpified ifdel hell

simpified ifdef hell

removed useless configuration options
2013-02-03 10:38:13 +01:00
Riccardo Magliocchetti 0af894df06 core: log when fcntl() fails
Reported by Coverity as CID #970967, #970966.
2013-01-28 18:37:28 +01:00
Unbit 799ac9310f after years we can finally differentiate between stderr and request logging 2013-01-27 17:59:23 +01:00
unbit 732466e4e4 Merge pull request #133 from xrmx/coverity3
Fix "argument cannot be negative" errors reported by Coverity
2013-01-26 22:21:44 -08:00
Riccardo Magliocchetti 838bdd27a6 core: check return of getgroups()
When we pass 0 as size to getgroups() the number of additional
groups is return. If it returns error or 0 don't even try to
poke for additional groups.

Reported by Coverity as CID #970944.
2013-01-26 21:10:33 +01:00
Riccardo Magliocchetti cbc06f92d0 core: add missing unlock in wsgi_req_accept
Reported by Coverity as CID #970989.
2013-01-26 19:29:46 +01:00
unbit 15f0f8d294 Merge pull request #125 from prymitive/worker_lifetime
new options to control worker minimum and maximum lifetime
2013-01-26 03:29:34 -08:00
Łukasz Mierzwa 7b59668386 new options to control worker minimum and maximum lifetime 2013-01-21 16:44:43 +01:00
Roberto De Ioris 1e5739f8ea added core/strings.c 2013-01-21 16:41:33 +01:00
Roberto De Ioris 3ef7e9aee3 added --rem-header support 2013-01-21 16:13:20 +01:00
Roberto De Ioris 9f55579b87 added support for automatic status codes 2013-01-20 17:29:03 +01:00
Roberto De Ioris f71f76c6e6 refactoring 2013-01-20 15:20:35 +01:00
Roberto De Ioris 994209ffb0 another bunch of portings 2013-01-20 13:08:10 +01:00
Roberto De Ioris 6044af9e7a ported the cgi plugin to the new write api 2013-01-20 12:36:17 +01:00
Roberto De Ioris 37e153d5de need to find a way to better manage write errors... 2013-01-20 10:32:02 +01:00
Roberto De Ioris 876f775698 solid sendfile for the new api 2013-01-19 20:59:53 +01:00
Roberto De Ioris 2bd714c610 new writer api 2013-01-19 19:06:06 +01:00
Roberto De Ioris 6dab462296 first workign channel commit 2013-01-13 09:06:28 +01:00
Roberto De Ioris 78a05ef9e8 use size_t instead of int in io functions 2013-01-12 19:22:51 +01:00
Roberto De Ioris 688a227886 preliminary Websockets and SPDY support, highly optimized corerouters 2013-01-10 19:28:21 +01:00
Roberto De Ioris 08b2437146 added base64 functions 2013-01-05 17:19:23 +01:00
Roberto De Ioris 3cd7a1163d added addheader routing instruction 2013-01-05 09:35:47 +01:00
Roberto De Ioris 50c2fde29e fixed cheaper-initial startup message 2013-01-02 16:41:48 +01:00
Roberto De Ioris c0dcbb7bac refactored subscriptions 2012-12-31 13:00:05 +01:00