Unbit
b0abab7a1d
fixed #277
2013-05-12 22:57:07 +02:00
Unbit
63dfe7628b
added uwsgi_connect_udp
2013-05-06 15:22:13 +02:00
Unbit
b23e8ab862
added --socket-sndbuf and --socket-rcvbuf
2013-04-08 20:41:54 +02:00
Unbit
e951eba96c
improved emperor on demand mode
2013-03-22 14:56:49 +01:00
Unbit
207220bc50
fixed #180
2013-03-12 11:45:03 +01:00
Unbit
2a9835649e
added --tcp-nodelay
2013-02-23 15:50:34 +01:00
Unbit
5089123e5a
prepare for ipv6 support in corerouters
2013-02-18 18:21:57 +01:00
Unbit
d15f1a9e36
prepare for SCGI support
2013-02-15 17:53:06 +01:00
Unbit
639f26ff26
improved fastcgi support
2013-02-14 20:08:35 +01:00
Unbit
7d8a2968d5
first part of the fastcgi porting to the new api
2013-02-14 17:30:23 +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
89dfa7976a
core/socket: fix a couple of memory leaks
...
Reported by Coverity as CID #971053 , #971054 .
2013-01-27 11:54:48 +01:00
Roberto De Ioris
c9987aa721
ported http-socket to the new api
2013-01-20 14:35:06 +01:00
Roberto De Ioris
876f775698
solid sendfile for the new api
2013-01-19 20:59:53 +01:00
Roberto De Ioris
2bd714c610
new writer api
2013-01-19 19:06:06 +01:00
Roberto De Ioris
c0dcbb7bac
refactored subscriptions
2012-12-31 13:00:05 +01:00
Roberto De Ioris
f3dd60d683
fixed socket naming
2012-12-30 08:52:43 +01:00
Roberto De Ioris
2b58c79611
add uuid to legion packets
2012-12-29 16:11:19 +01:00
Roberto De Ioris
b7499f22f5
do not report error if /proc file system is not mounted
2012-12-29 15:37:53 +01:00
Roberto De Ioris
d968e9f39e
dup2() returns < 0 on error
2012-12-12 15:02:37 +01:00
unbit
d598a10013
Merge pull request #79 from prymitive/log_format_fixes
...
few log format fixes
2012-12-07 02:16:18 -08:00
root
45ffa98b5e
added preliminary support for TCP_FASTOPEN
2012-12-07 10:33:39 +01:00
Łukasz Mierzwa
7bb424622c
few log format fixes
2012-12-06 13:55:43 +01:00
Roberto De Ioris
7ebbac0dd8
completed legion management and logic
2012-12-04 12:35:17 +01:00
Roberto De Ioris
5ddd773680
fixed #51
2012-11-13 04:36:45 +01:00
Roberto De Ioris
b2a1237781
added --undeferred-shared-socket
2012-11-11 19:41:00 +01:00
Roberto De Ioris
a48af2e226
workaround missing IP_FREEBIND
2012-11-11 19:07:28 +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
7882d12a80
better sockets management in stats servers
2012-10-30 09:31:15 +01:00
Roberto De Ioris
f7399ef2ec
use linux SOCK_NONBLOCK on uwsgi_connect()
2012-10-21 11:56:04 +02:00
Roberto De Ioris
bee3bf5d43
added --so-send-timeout
2012-10-20 21:08:48 +02:00
Derrick Petzold
d965587d9d
uwsgi_linux_somaxconn -> uwsgi_num_from_file
...
Changed return type to long.
2012-10-09 19:15:44 +00:00
Derrick Petzold
946a46df86
If the listen option is greater than the system max hard fail.
2012-10-08 19:57:44 +00: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
51b9b5d070
added cppcheck option, improved multicast
2012-09-29 09:16:09 +02:00
roberto@quantal64
b764252e7f
applied verbose bind errors
2012-09-26 18:42:48 +02:00
roberto@quantal64
6a6227a8e7
added a warning for --map-socket invalid syntax
2012-09-13 14:09:55 +02:00
roberto@quantal64
56eaa88dd7
completed socket initialization refactoring
2012-08-31 10:47:33 +02:00
roberto@quantal64
bb54b90640
refactored mapped sockets and cpu affinity
2012-08-31 09:43:02 +02:00
roberto@quantal64
18046c976e
first phase of main() refactory
2012-08-31 08:42:56 +02:00
roberto@quantal64
9fabfd77ee
added --so-keepalive
2012-08-10 09:11:01 +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