Commit Graph

554 Commits

Author SHA1 Message Date
Unbit
39260ebac0 try to understand how heroku installed python [8] 2013-02-23 11:53:47 +01:00
Unbit
ac3ec1781e try to understand how heroku installed python [7] 2013-02-23 11:46:33 +01:00
Unbit
e8925ac7b7 try to understand how heroku installed python [6] 2013-02-23 11:42:55 +01:00
Unbit
2877a5a05d try to understand how heroku installed python [5] 2013-02-23 11:40:50 +01:00
Unbit
9e3bfd261a try to understand how heroku installed python [5] 2013-02-23 11:38:34 +01:00
Unbit
636cd261e0 try to understand how heroku installed python [4] 2013-02-23 11:26:21 +01:00
Unbit
5fff6467a8 try to understand how heroku installed python [4] 2013-02-23 11:24:42 +01:00
Unbit
647c972ffe try to understand how heroku installed python [3] 2013-02-23 11:21:12 +01:00
Unbit
ed9ac16c78 try to understand how heroku installed python [2] 2013-02-23 11:14:01 +01:00
Unbit
4f1b610459 try to understand how heroku installed python 2013-02-23 11:11:25 +01:00
Unbit
a68b9b9fa6 attempt to better build on non-share-library configs 2013-02-23 11:08:41 +01:00
Unbit
cd8e9f62b2 fixed GIL in new body reading system 2013-02-23 08:28:27 +01:00
Unbit
12bf2cd3af fixed exception management in python mules and improved uwsgidecorators 2013-02-19 07:11:45 +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
d397036e29 improved the alarm subsystem 2013-02-15 12:17:29 +01:00
Unbit
f046d47eb2 worker's busy value is now dinamically computed 2013-02-14 09:17:59 +01:00
Unbit
39613d466a other improvements for bitmap based caching 2013-02-11 14:09:40 +01:00
Unbit
73b1887287 fixed #34 2013-02-08 21:06:42 +01:00
Unbit
9d5d439191 rpc subsystem is now async/greenthreads friendly 2013-02-07 18:31:44 +01:00
Unbit
9f15345183 prepare dor async-friendly rpc 2013-02-07 17:23:59 +01:00
Unbit
54227db3e4 cache syncing is working again 2013-02-07 15:42:14 +01:00
Unbit
60580a0195 prepare for ruby websockets + fibers support 2013-02-04 08:55:19 +01:00
Unbit
5552e87087 generalized offload subsystem 2013-02-03 14:14:00 +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
534f78acb3 improved sendfile management 2013-01-30 12:51:13 +01:00
Unbit
443c2c5a29 better route/sendfile/offload logging 2013-01-30 12:24:38 +01:00
Riccardo Magliocchetti
43ee6a305f plugin/python: fix some leaks on error paths in symimporter
Reported by Coverity as CID #971059, #971060.
2013-01-27 12:36:54 +01:00
Riccardo Magliocchetti
0cb2e6852b plugins/python: fix tracebaker resource leaks on import error
Reported by Coverity as CID #971061, #971062, #971063.
2013-01-27 12:19:45 +01:00
Riccardo Magliocchetti
a559e9ea63 plugins/python: fix a couple of memory leaks
Reported by Coverity as CID #971065, #971066.
2013-01-27 12:10:19 +01:00
Riccardo Magliocchetti
74d6bac54b plugins/python: check return value of PyType_Ready in init_uwsgi_embedded_module
Reported by Coverity as CID #970972.
2013-01-27 10:33:17 +01:00
Riccardo Magliocchetti
5647aff995 plugins/python: remove double assignment to same variable
Which coverity reports as undefined behaviour in CID #970978.
2013-01-27 10:22:31 +01:00
Riccardo Magliocchetti
e106a6ef61 plugins/python: check uwsgi_connect return code in uwsgi_python_harakiri
Reported by Coverity as CID #970996.
2013-01-26 21:23:17 +01:00
Unbit
b90779aecf improved the caching subsystem to allows dynamic key 2013-01-23 20:16:49 +01:00
Roberto De Ioris
b59f3b254f fixed buf in python uwsgi.workers() 2013-01-21 14:50:27 +01:00
Roberto De Ioris
9f55579b87 added support for automatic status codes 2013-01-20 17:29:03 +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
4e2178ffab another WSGI optimization 2013-01-20 11:41:43 +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
e1316153be another series of porting 2013-01-19 21:42:05 +01:00
Roberto De Ioris
1b0c5bea6c another destructive commit 2013-01-19 16:53:31 +01:00
Roberto De Ioris
bbf35be595 fixed mule management 2013-01-16 16:58:30 +01:00
Roberto De Ioris
ee129f02bc support for websockets over https 2013-01-13 12:46:03 +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
3cd7a1163d added addheader routing instruction 2013-01-05 09:35:47 +01:00