Unbit
a9510c2209
fixed xclient
2013-06-22 10:51:17 +02:00
Unbit
7dff602e5e
try to fix retry engine
2013-05-14 16:43:44 +02:00
Łukasz Mierzwa
8f7f091e9b
log retry count on router error
2013-05-06 16:20:04 +02:00
Unbit
5ca848f9fe
more robust subscription propagation using non blocking sockets
2013-04-20 15:17:43 +02:00
Unbit
d6453eab38
improved cache usage in corerouters
2013-04-11 20:25:18 +02:00
Unbit
5902749f9d
started implementing jvm body input stream
2013-03-06 13:51:42 +01:00
Unbit
5cc9c8405a
completed uwsgi_jvm_consume_input_stream
2013-03-05 13:56:30 +01:00
Unbit
3d171f52b3
report client address and client port on corerouter errors
2013-02-19 09:01:41 +01:00
Unbit
cfa4d2a3ad
added ipv6 in corerouters
2013-02-19 08:19:47 +01:00
Unbit
5089123e5a
prepare for ipv6 support in corerouters
2013-02-18 18:21:57 +01:00
Unbit
0e502172c9
added websockets tolerance
2013-02-16 13:31:01 +01:00
Unbit
669c14ac71
fixed subscription reference count
2013-02-11 20:03:52 +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
Unbit
8c0e77b737
fixed SERVER_PORT in routers when shared sockets are in place
2013-01-30 16:31:11 +01:00
Łukasz Mierzwa
3761709ec4
add last_request attribute to subscription node, it will hold the number of requests since last subscription ping
...
use node->last_requests instead of absolute request counter in (w)lrc
2013-01-30 18:32:06 +01:00
Unbit
990e7241e6
added the sslrouter and various corerouters micro-optimizations
2013-01-29 09:08:41 +01:00
Unbit
194f4897e3
new rbtree implementation
2013-01-28 22:22:29 +01:00
Riccardo Magliocchetti
01e4d07fb8
plugins/corerouter: use correct goto label
...
After cwd has been allocated we should exit through end0.
Spotted by Coverity, CID #971054 .
2013-01-26 18:39:37 +01:00
Unbit
a2f776b487
fixed rawrouter allocation bug
2013-01-25 11:00:29 +01:00
Unbit
e88d4bbb79
improved expect-continue management
2013-01-25 09:41:39 +01:00
Unbit
8d33491211
added magix gzipper in http corerouter and added sessions counter in corerouters
2013-01-24 19:31:50 +01:00
Unbit
13a42599ea
corerouters --*-use-cache option can take an optional cache name
2013-01-24 10:24:46 +01:00
Roberto De Ioris
61ee03a99e
improved http keepalive
2013-01-21 10:15:26 +01:00
Roberto De Ioris
9aebb6c564
working --http-keepalive implementation
2013-01-17 17:13:13 +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
c0dcbb7bac
refactored subscriptions
2012-12-31 13:00:05 +01:00
Roberto De Ioris
dda86dbc9c
fixed a https/corerouter corner-case bug
2012-12-21 11:30:46 +01:00
Roberto De Ioris
211ed5c71c
corerouter NOT courerouter
2012-11-12 13:09:06 +01:00
Roberto De Ioris
41eba2b486
report static nodes in corerouters stats
2012-11-10 11:51:19 +01:00
Roberto De Ioris
951cbf3eba
implemented retries and fallback on the rawrouter
2012-11-10 10:25:40 +01:00
Roberto De Ioris
8759b66206
ported rawrouter to the new api with xclient support
2012-11-10 09:33:33 +01:00
Roberto De Ioris
feac596efc
fixed SSL buffer usage
2012-11-06 06:26:41 +01:00
Roberto De Ioris
7882d12a80
better sockets management in stats servers
2012-10-30 09:31:15 +01:00
Roberto De Ioris
9342acc500
allows exported json stats in http format
2012-10-30 08:45:32 +01:00
Roberto De Ioris
f7399ef2ec
use linux SOCK_NONBLOCK on uwsgi_connect()
2012-10-21 11:56:04 +02:00
Roberto De Ioris
738b886267
get rid of ugly oracle/sun ifdef, will find a better solution later
2012-10-20 19:35:53 +02:00
Roberto De Ioris
8679f8b845
use accept4() if available
2012-10-20 19:20:52 +02:00
Roberto De Ioris
03104063cb
improved http memory handling
2012-10-20 18:16:03 +02:00
Roberto De Ioris
ef10dc054f
fixed fastrouter
2012-10-20 17:55:04 +02:00
Roberto De Ioris
c65adaaac7
first (destructive) commit for 1.4
2012-10-20 13:47:07 +02:00
roberto@quantal64
4ca422a0a8
added --subscription-dotsplit
2012-10-03 06:56:37 +02:00
roberto@quantal64
a979abf0c6
added multiple algorithms support for subscription load balancing
2012-10-02 17:08:40 +02:00
roberto@quantal64
455d041ce4
fixed http router parser
2012-09-20 16:36:08 +02:00
roberto@quantal64
d908c4ef35
allows building without udp
2012-09-07 19:45:58 +02:00
roberto@quantal64
2122bacb33
fixed router_uwsgi in http/fastcgi and buffered modes
2012-09-01 08:18:43 +02:00
roberto@quantal64
c664ac21bb
added uwsgi pluggable clock infrastructure
2012-08-25 16:54:49 +02:00
roberto@quantal64
665958f1f5
fixed https write queue
2012-08-10 14:59:25 +02:00
roberto@quantal64
bab89d1152
another fix for write queue
2012-08-10 12:49:23 +02:00
roberto@quantal64
4322c3b538
added support for better/true non-blocking write in http router
2012-08-10 11:12:59 +02:00