Unbit
538ab57b6e
extend magic cache api to export the expires value (if available)
2013-04-16 18:56:25 +02:00
Unbit
a56003d847
added support for range header
2013-04-06 12:45:03 +02:00
Unbit
61022c398c
added rpcraw
2013-04-06 08:42:55 +02:00
Unbit
1b89203932
prepare for language independent home concept
2013-04-04 11:03:26 +02:00
Unbit
bfcc09a8de
prepare for cookie management in internal routing
2013-03-24 21:05:21 +01:00
Unbit
2a5c4e938d
fixed requets overwrite in PATH_INFO rewrite (fixed typo)
2013-03-12 15:57:44 +01:00
Unbit
274eae27ef
fixed requets overwrite in PATH_INFO rewrite
2013-03-12 15:56:30 +01:00
Unbit
322a2d2365
improved routing + static management
2013-03-10 21:30:54 +01:00
Unbit
a76d7a1c66
first part of legion scroll implementation
2013-03-10 17:55:58 +01:00
Unbit
5631dcabf8
fixed --static-index when methods different from GET/HEAD are in place
2013-03-10 12:05:25 +01:00
Riccardo Magliocchetti
8cd298de34
core/protocol: fix leak in send_udp_message
...
By moving the allocation after some early returns in case of error.
Reported by Coverity as CID #971033 .
2013-03-09 16:52:20 +01:00
Unbit
591faabc00
fixed spooler plugin
2013-03-09 11:48:56 +01:00
Unbit
b64884961d
removed unused functions
2013-03-09 09:24:15 +01:00
Unbit
c728471b94
another update to the cache magic api
2013-03-08 11:23:26 +01:00
Unbit
f31186a0f9
completetd first part of the new exceptions framework
2013-02-17 14:26:31 +01:00
Unbit
7d8a2968d5
first part of the fastcgi porting to the new api
2013-02-14 17:30:23 +01:00
Unbit
4a3c1e537b
zmq need a bit more work...
2013-02-03 15:58:29 +01:00
Roberta Giordano
67544158d9
osx fixes
2013-02-04 13:08: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
Unbit
874b994e66
added --static-gzip-* options
2013-01-31 07:49:19 +01:00
Unbit
443c2c5a29
better route/sendfile/offload logging
2013-01-30 12:24:38 +01:00
Unbit
bb9c3e0d6c
logformat can now create apache compatible logs
2013-01-28 09:42:11 +01:00
Unbit
df85a8e6a9
added uwsgi_cache_safe_get2() commodity function
2013-01-24 20:40:43 +01:00
Unbit
271ac33193
fixed a regression caused by new caching system
2013-01-24 20:20:14 +01:00
Unbit
2447f819cb
first commit of the new caching infrastructure
2013-01-23 16:15:43 +01:00
Roberto De Ioris
876f775698
solid sendfile for the new api
2013-01-19 20:59:53 +01:00
Roberto De Ioris
3d3b21afc9
improved break routing instruction and first round of uwsgi protocol parsing optimizations
2013-01-05 11:46:11 +01:00
Roberto De Ioris
7956bebb25
added --static-safe
2012-12-31 10:51:17 +01:00
Roberto De Ioris
30633b2c9f
refactored static support
2012-12-31 10:33:11 +01:00
root
e77f1d5069
%z is not portable
2012-12-07 11:25:14 +01:00
Łukasz Mierzwa
7bb424622c
few log format fixes
2012-12-06 13:55:43 +01:00
Łukasz Mierzwa
b5802b4793
fallback to REMOTE_ADDR if HTTP_X_FORWARDED_FOR is missing but --log-x-forwarded-for was used
2012-12-06 10:51:59 +01:00
Roberto De Ioris
32789e62a5
fixed PATH_TRANSLATED in cgi and improved var appending
2012-11-21 17:54:47 +01:00
Roberto De Ioris
34bb5de3aa
fixed static_maps
2012-11-12 14:42:44 +01:00
Roberto De Ioris
e4de9a8bc7
improved offload threads subsystem
2012-11-09 20:04:27 +01:00
Roberto De Ioris
ceebaa7d9d
fixed indentation
2012-11-09 12:16:39 +01:00
Roberto De Ioris
75b275591d
count per-core static requests
2012-11-08 09:05:46 +01:00
Łukasz Mierzwa
c966fbb163
disable static files offloading for methods other than GET and HEAD
2012-11-06 14:00:04 +01:00
Łukasz Mierzwa
46a33b268a
set http status on head static request
2012-11-02 11:21:52 +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
d1f6e97dd7
do not transfer static files if method is HEAD
2012-10-30 07:22:25 +01:00
Roberto De Ioris
f7399ef2ec
use linux SOCK_NONBLOCK on uwsgi_connect()
2012-10-21 11:56:04 +02:00
Roberto De Ioris
59cc3d7c04
fixed PATH_INFO usage in embedded http mode
2012-10-20 20:58:19 +02:00
Roberto De Ioris
ef80a7bba9
fixed offload to thread
2012-10-18 12:32:02 +02:00
roberto@quantal64
d12ddded55
added support for (working, high-performance) static file offloading in linux
2012-10-02 08:51:35 +02:00
roberto@quantal64
3beead6459
fixed leak in python3 headers management, prepare for truly working static file serving offload
2012-10-01 19:49:04 +02:00
roberto@quantal64
13041da6bf
fixed piping
2012-09-04 08:13:02 +02:00
roberto@quantal64
e8f39685cc
added the router_http plugin
2012-09-01 11:17:20 +02:00
roberto@quantal64
26d0d8dfdc
improved clock usage in logging subsystem
2012-08-30 20:11:27 +02:00
roberto@quantal64
c6c2157c1d
moved all of the c files to the core directory
...
--HG--
rename : async.c => core/async.c
rename : cache.c => core/cache.c
rename : cluster.c => core/cluster.c
rename : event.c => core/event.c
rename : gateway.c => core/gateway.c
rename : ini.c => core/ini.c
rename : json.c => core/json.c
rename : ldap.c => core/ldap.c
rename : lock.c => core/lock.c
rename : logging.c => core/logging.c
rename : loop.c => core/loop.c
rename : mule.c => core/mule.c
rename : notify.c => core/notify.c
rename : plugins.c => core/plugins.c
rename : protocol.c => core/protocol.c
rename : queue.c => core/queue.c
rename : rb_timers.c => core/rb_timers.c
rename : regexp.c => core/regexp.c
rename : routing.c => core/routing.c
rename : rpc.c => core/rpc.c
rename : sendfile.c => core/sendfile.c
rename : setup_utils.c => core/setup_utils.c
rename : signal.c => core/signal.c
rename : skel.c => core/skel.c
rename : snmp.c => core/snmp.c
rename : socket.c => core/socket.c
rename : spooler.c => core/spooler.c
rename : sqlite3.c => core/sqlite3.c
rename : stats.c => core/stats.c
rename : subscription.c => core/subscription.c
rename : utils.c => core/utils.c
rename : xmlconf.c => core/xmlconf.c
rename : yaml.c => core/yaml.c
2012-07-09 19:08:51 +02:00