81 Commits

Author SHA1 Message Date
Dimitri John Ledkov
a6005624af paste_loader: allow specifying alternative section name to load. 2015-10-09 15:53:52 +01:00
Unbit
e45f710694 fix multiple python mountpoints with multiple threads in cow mode 2014-08-26 07:10:27 +02:00
Unbit
dec2b234f8 fixed no default app 2013-11-12 12:14:15 +01:00
Pavlo Kapyshin
c62aa8e7ed Fix typos 2013-11-11 23:05:30 +02:00
Adam Wentz
0326c1d508 Fixed spelling of error message in pyloader.c 2013-11-10 14:08:41 -06:00
Unbit
f462792c8e fixed uwgsi-docs bug 98 2013-10-18 12:13:02 +02:00
Ryan Petrello
0d9bc03c53 Add plugin support for the pecan WSGI framework (http://pecanpy.org). 2013-08-10 00:44:40 -04:00
Unbit
e69cc2bcd5 fixed python modifier management 2013-07-18 16:43:37 +02:00
Unbit
2cad82d537 removed support for SLOW pypy cpyext 2013-05-23 07:48:19 +02:00
Unbit
42d4ba09d7 refactored uwsgi_get_app_id 2013-04-22 09:43:20 +02:00
Unbit
1b89203932 prepare for language independent home concept 2013-04-04 11:03:26 +02:00
Unbit
230fa1f3bb fixed multiple interpreters support 2013-04-01 09:00:24 +02:00
Roberto De Ioris
e8aa0e1e26 fixed a typecasting 2013-03-11 20:51:08 +01:00
Riccardo Magliocchetti
28153af4ad plugin/python: fix leak in uwsgi_file_loader
Reported by Coverity as CID #971055.
2013-03-09 16:21:16 +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
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
Roberto De Ioris
4e2178ffab another WSGI optimization 2013-01-20 11:41:43 +01:00
Roberto De Ioris
49140c3387 removed sendfile buildconf option 2012-10-22 14:07:33 +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
2de9b9d5c7 try to fix paste usage in python 3 2012-07-19 07:41:00 +02:00
roberto@quantal64
0ee7ba6aae save mountpoint,chdir and touch-reload valies of dynamic apps in shared memory 2012-07-13 21:44:16 +02:00
roberto@mrspurr
cceee511f2 added support for reload-on-exception on PyPy and interval-based cron syntax 2012-04-06 07:40:21 +02:00
roberto@mrspurr
43c258ad48 support for virtualenv in pypy 2012-04-04 17:29:00 +02:00
roberto@mrspurr
ed8f0812d7 PyPy SUPPORT 2012-03-27 13:58:27 +02:00
roberto@mrspurr
c66957d685 first round of pypy patches 2012-03-26 10:46:12 +02: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@precise64
b48a955848 fixed paste logging 2012-02-26 08:57:43 +01:00
roberto@precise64
46108a00f0 fixed startup time in rack plugin 2012-02-24 09:37:33 +01:00
roberto@precise64
87860da238 better loaded app reporting 2012-02-22 11:55:06 +01:00
roberto@precise64
4a8aa01f40 added startup time for apps 2012-02-22 11:39:19 +01:00
roberto@oneiric64
594f67c6d7 added support for paste loggers 2012-02-06 16:29:04 +01:00
roberto@oneiric64
40f7aecbba fixed a race condition in SIGINT/SIGQUIT 2012-01-22 17:55:09 +01:00
roberto@oneiric64
eefe5048b2 fixed threading in multiple apps 2011-12-12 17:41:49 +01:00
roberto@oneiric64
415a8af363 fix compilation with async=false 2011-12-01 05:44:23 +01:00
roberto@oneiric64
a44879e384 improved lazy mode to allows signals 2011-11-29 07:47:19 +01:00
roberto@debian32
3aa36668e5 better error reporting 2011-10-04 20:28:08 +02:00
roberto@debian32
1989099cc5 preliminary pypy support 2011-08-31 13:18:32 +02:00
roberto@debian32
a13e0075ee fixed virtualhosting in fully-dynamic mode 2011-08-31 07:55:34 +02:00
roberto@dexter
bbde0c866a a couple of fixes, and reintroduction of string-based multiapp 2011-08-24 17:48:27 +02:00
roberto@debian32
87e8f118d3 fix refcnt in async-disabled compilation 2011-08-19 16:35:16 +02:00
roberto@debian32
bd3e234703 another xml app tag fix 2011-08-18 07:06:27 +02:00
roberto@gambit
97ec789bbe fixed casting 2011-08-18 06:13:51 +02:00
roberto@fedora64
69808c34a8 fixed callable and start_response refcnt 2011-08-16 17:00:15 +02:00
roberto@debian32
8d2394eba1 better name handling in --wsgi-file 2011-08-16 07:33:46 +02:00
roberto@debian32
6f5b468b11 fix threading bug in pyshell 2011-08-16 07:31:20 +02:00
roberto@debian32
a19b392ba6 applications list is now shared 2011-08-12 08:08:39 +02:00
roberto@debian32
5d993fbfc0 implemented UWSGI_APPID var 2011-08-09 08:20:12 +02:00
roberto@debian32
cd29998b40 --pyshell and fix for wsgi.url_scheme in pep3333 2011-08-03 15:07:15 +02:00