Unbit
ed2ca5d333
request buffer_size is now 64bit (except for uwsgi protocol)
2014-09-21 08:26:20 +02:00
Mike Kaplinskiy
1a4f333912
Allow --async 1 (i.e. sync mode, but with a different loop engine)
2014-08-17 13:13:17 -04:00
Unbit
2e14da983a
first attempt in implementing per-core harakiri
2014-06-23 12:37:22 +02:00
Unbit
23b3d7483f
introducing raw mode
2013-09-30 13:43:13 +02:00
Unbit
4061826da4
try to fix python3 static files handling
2013-08-20 07:32:41 +02:00
Unbit
ce39a751d9
improved uwsgi_get_app_id
2013-05-19 12:00:12 +02:00
Unbit
ce507e7851
try to fix multithread + dynamic mode
2013-05-04 15:44:44 +02:00
Unbit
6152555f26
another fix in python async mode
2013-04-25 14:43:40 +02:00
Unbit
bbad505044
fixed python async mode with the improved api
2013-04-25 14:28:38 +02:00
Unbit
42d4ba09d7
refactored uwsgi_get_app_id
2013-04-22 09:43:20 +02:00
Unbit
cf6a232aef
added check for seek and tell in wsgi
2013-04-06 07:33:25 +02:00
Unbit
252e8484a8
added chdir,setapp and sethome routing actions
2013-04-04 11:19:31 +02:00
Unbit
b20fbf5fe8
re-added uwsgi.route()
2013-02-26 06:38:34 +01:00
Unbit
cd8e9f62b2
fixed GIL in new body reading system
2013-02-23 08:28:27 +01:00
Unbit
f31186a0f9
completetd first part of the new exceptions framework
2013-02-17 14:26:31 +01:00
Unbit
b5a6da5448
refactored catch_exceptions
2013-02-17 11:22:09 +01:00
Unbit
0dd2a34e22
improved websockets support
2013-02-16 13:13:04 +01:00
Unbit
60580a0195
prepare for ruby websockets + fibers support
2013-02-04 08:55:19 +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
Roberto De Ioris
874e8b5621
completed port of the python plugin to the new writing api
2013-01-20 14:17:54 +01:00
Roberto De Ioris
b7e2eaad0f
ported the example plugin
2013-01-20 12:52:58 +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
e4b34921e1
report pos in failed uploads
2012-12-16 12:56:55 +01:00
Roberto De Ioris
f966ef8e69
fixed computation of post data
2012-12-16 12:17:06 +01:00
Roberto De Ioris
d3194ca011
remove monitored fd from async queue when in async mode
2012-10-30 18:31:04 +01:00
Roberto De Ioris
d6b4b8ea6e
improved wsgi.input reports
2012-10-23 20:44:01 +02:00
Roberto De Ioris
7017712c6d
non blocking wsgi.input in gevent
2012-10-22 15:58:36 +02:00
Roberto De Ioris
49140c3387
removed sendfile buildconf option
2012-10-22 14:07:33 +02:00
roberto@quantal64
0015b51262
fixed POST-handling reports
2012-09-20 17:49:30 +02:00
roberto@quantal64
3cde8be505
allows building without embedded and multiple interpreters
2012-09-15 12:14:12 +02:00
roberto@quantal64
eddf494b07
big commit for allowing full access to workers/cores/requests data from the api/stats
2012-08-30 16:54:13 +02:00
roberto@quantal64
7c09f294bf
added content-length report on http body reading errors
2012-08-20 20:32:58 +02:00
roberto@mrspurr
e393f36f0a
fixed env clear in async mode
2012-07-22 11:21:08 +02:00
roberto@quantal64
b76a47231c
fixed per-request chdir management
2012-07-17 10:06:38 +02:00
roberto@quantal64
55288af936
fixed async + threading support
2012-07-07 10:04:50 +02:00
roberto@quantal64
8e10efd027
added options for setting Expires based on REQUEST_URI and PATH_INFO
2012-06-13 10:53:21 +02:00
roberto@quantal64
f62f7f9282
thread-safe wsgi env behaviour
2012-06-02 09:43:24 +02:00
roberto@quantal64
c3cbcbb0d5
added --wsgi-env-behaviour for choosing the WSGI environ allocator/destroyer policy
2012-06-02 07:37:52 +02:00
roberto@precise64
b15a0a2d4b
added --disable-write-exception
2012-05-05 09:30:43 +02:00
roberto@precise64
c39cf848de
better implementation of start_response()
2012-05-02 09:30:37 +02:00
roberto@precise64
2bcc85a99f
added support for REMOTE_ADDR in mongrel2/zeromq
2012-04-14 10:08:34 +02:00
roberto@precise64
b7e6da3392
added --write-errors-tolerance and --write-errors-exception-only
2012-04-14 09:11:52 +02:00
roberto@sirius
57b9bdb958
better write()/writev() management
2012-04-13 11:36:43 +02:00
roberto@precise64
0fc74dac4d
better GIL usage
2012-03-21 20:21:51 +01:00
roberto@precise64
08afa73e69
spooler multiprocess fixes
2012-03-20 10:58:48 +01:00
roberto@precise64
f9f9f25a01
added exception detection
2012-03-18 08:21:45 +01:00
roberto@centos6
10ff849ebd
fixed permissions of files
2012-03-07 15:06:38 +01:00
roberto@openbsd50
c65b8ce162
various fixes
2012-03-06 15:20:25 +01:00
roberto@oneiric64
f4cb3c67c1
a series of stupid fixes
2012-02-05 11:56:50 +01:00