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