Łukasz Mierzwa
9909ab10c4
try to escape json
2013-06-01 15:53:35 +02:00
Łukasz Mierzwa
62c85cc2eb
cron harakiri and stats
2013-05-23 12:25:02 +02:00
Unbit
2374ba12bd
better file descriptor management for alarm threads
2013-05-09 15:17:57 +02:00
Łukasz Mierzwa
d657283aad
legion daemons
2013-05-07 12:09:26 +02:00
Unbit
4944994667
fixed #244
2013-04-23 14:27:08 +02:00
Unbit
2b331fd68f
fixed ipcsem removal on reload
2013-04-22 12:16:39 +02:00
Unbit
f8e64d17e8
added safe-fd concept and --alarm-fd
2013-04-20 13:24:36 +02:00
Unbit
96b92c98ff
refactored cron to allows better plugins integration
2013-04-13 09:22:22 +02:00
Łukasz Mierzwa
30abcb2563
store cache last modification time if enabled, fixes #224
2013-04-12 22:11:25 +02:00
Łukasz Mierzwa
dcafe41cde
execute cron tasks with 60 second resolution, instead of 61 seconds
2013-04-11 14:09:49 +02:00
Unbit
65b3fde97c
added --legion-cron
2013-04-11 09:37:22 +02:00
Łukasz Mierzwa
001c4386b5
move crontab entry parsing to separate function
2013-04-10 15:37:10 +02:00
Unbit
0ccd31bee0
fixed reloading when in Go mode
2013-03-29 21:24:41 +01:00
Unbit
3ea82b2bcd
do not differentiate reload when uWSGI is build as shared library
2013-03-29 21:21:46 +01:00
Łukasz Mierzwa
ecccc82cc8
missing list close
2013-03-28 16:56:31 +01:00
Unbit
e640bd6f9b
completed legion scroll
2013-03-11 09:44:50 +01:00
Unbit
f3f191558a
removed the threaded cache server, it has been superseeded by the new async architecture
2013-03-08 11:29:56 +01:00
Unbit
2e4bc3dc6b
allows mixing shared RPC with unshared
2013-03-03 13:56:38 +01:00
Unbit
f31186a0f9
completetd first part of the new exceptions framework
2013-02-17 14:26:31 +01:00
Unbit
fd7d4fc944
greatly improved chain reload in gevent mode
2013-02-14 10:12:24 +01:00
Unbit
7106301d86
report write_errors in core statistics
2013-02-14 09:27:04 +01:00
Unbit
f046d47eb2
worker's busy value is now dinamically computed
2013-02-14 09:17:59 +01:00
Unbit
bb789d1ac0
fixed cheaper
2013-02-13 08:56:43 +01:00
Unbit
375d446bf0
mules and gateways are correctly managed
2013-02-12 19:18:54 +01:00
Unbit
79dccaac9c
first big (really bug) master refactoring
2013-02-12 18:42:36 +01:00
Unbit
05ad7bf07e
fixed suspend when harakiri is in place
2013-02-07 14:10:13 +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
Łukasz Mierzwa
c1682f4ee4
reload/cheap mercy for invidual workers
2013-01-27 23:19:50 +01:00
Riccardo Magliocchetti
c6ddaf6b8d
core: add missing legion mutex unlock on error path
...
Reported by Coverity as CID #970988 .
2013-01-26 19:45:46 +01:00
Riccardo Magliocchetti
386fac2421
core: fix copy & paste bug in uwsgi_manage_command_cron
...
It looks like tm_hour is used where tm_mon was intended.
Reported by Coverity as CID #970975 .
2013-01-26 19:18:15 +01:00
Unbit
37927c6f5d
ported sweepers to the new api and added more statistics
2013-01-26 07:43:12 +01:00
Unbit
2447f819cb
first commit of the new caching infrastructure
2013-01-23 16:15:43 +01:00
Roberto De Ioris
dda6bb2a5f
dump request vars in stats (if possibile and safe)
2013-01-21 14:24:42 +01:00
Roberto De Ioris
0daff2cfe2
multithread corner case fixes
2013-01-21 12:12:36 +01:00
Roberto De Ioris
7ac4282047
synchrnous websockets + channels implementation
2013-01-13 10:53:11 +01:00
Roberto De Ioris
c713c1013c
exported uwsgi_legion_i_am_the_lord() api function
2012-12-31 10:16:38 +01:00
Roberto De Ioris
becdd27467
fixed locing in legion stats
2012-12-31 09:59:59 +01:00
unbit
7b3859b484
Update core/master_utils.c
2012-12-30 19:08:05 +01:00
Łukasz Mierzwa
32a47c91b7
basic legion stats
2012-12-30 15:47:43 +01:00
root
f458877e53
improved emperor reloading
2012-12-07 09:04:32 +01:00
Roberto De Ioris
ccad290b78
added cache full counter
2012-11-25 18:51:01 +01:00
Roberto De Ioris
66d28aa958
added cache stats
2012-11-25 18:43:37 +01:00
Roberto De Ioris
57b72ac17d
allows multiple offload threads
2012-11-09 21:24:30 +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
Roberto De Ioris
0605148e21
report signal_queue size in stats, fixed linux timerfd and inotify
2012-11-02 09:44:49 +01:00
Roberto De Ioris
7882d12a80
better sockets management in stats servers
2012-10-30 09:31:15 +01:00
Roberto De Ioris
9342acc500
allows exported json stats in http format
2012-10-30 08:45:32 +01:00
Roberto De Ioris
929a919c9d
exports spoolers data in stats server
2012-10-30 08:19:42 +01:00