Unbit
fb3628d729
attempt to fix http parser
2015-09-16 16:07:45 +02:00
INADA Naoki
f3bd8a9fab
Add spare2 cheaper algorithm for larger workload
2015-06-16 16:17:22 +09:00
INADA Naoki
58c99abc38
When cheaper_overload=1, decheap worker for every 1 sec
2015-06-11 18:59:48 +09:00
Riccardo Magliocchetti
236fe6d01a
core/master_utils: add missing unlock
...
As reported by Coverity as CID #1264342
2015-01-14 21:49:59 +01:00
Roberto De Ioris
69be96ba76
fixed master-fifo + cheaper
2014-12-09 09:54:04 +01:00
Unbit
eeef5b10c9
attempt to ignore user namespace in setns
2014-08-08 13:22:18 +02:00
Unbit
2e14da983a
first attempt in implementing per-core harakiri
2014-06-23 12:37:22 +02:00
Unbit
6102a3add5
Merge branch 'master' of ssh://github.com/unbit/uwsgi into intellisurvey
2014-05-05 18:21:30 +02:00
Unbit
9b207d8a62
added --metrics-no-cores, --stats-no-cores, --stats-no-metrics. fixed #537
2014-05-05 18:19:08 +02:00
Unbit
fa269b8838
start investigating argc/argv implications
2014-05-03 11:44:24 +02:00
Unbit
4f89a350aa
fixed json escaper
2014-04-30 07:42:11 +02:00
Paul Egan
72c31dab7a
Support for graceful reload of mule processes.
...
- On reload master now signals mule with HUP instead of KILL.
- Added optional call to PyOS_AfterFork to enable cpython child
processes to override and trap HUP signal.
- Copied cursed_at/no_mercy_at pattern used with worker processes.
- Added mule_reload_mercy option.
2014-04-26 14:12:48 +01:00
Unbit
7b24d2f5de
allows vassals to request a config chunk from the emperor
2014-03-11 07:04:23 +01:00
Roberto De Ioris
9b889f7b77
another spooler-related fix (fd leak)
2014-02-12 06:28:49 +01:00
Roberto De Ioris
1128d09187
fixed #526
2014-02-12 06:05:29 +01:00
Unbit
2ad6a1c8e8
prepare for notification socket
2014-01-09 12:43:28 +01:00
Roberto De Ioris
0c8f473e6f
rset fd flags only if close_on_exec2 is enabled
2014-01-02 17:20:52 +01:00
Kaarle Ritvanen
7553ce3a48
option for closing server sockets when spawning
...
If server fd is not closed, it is not possible to restart uwsgi if the
spawned process is still running as it keeps the address/port bound.
2014-01-02 12:29:50 +02:00
Unbit
e842a181aa
fixed #478
2013-12-30 06:44:54 +01:00
Unbit
d08d08f39b
exit(1) on setns propen failure
2013-12-26 17:54:05 +01:00
Unbit
82f5d1f988
prepare for 2.0-rc1
2013-12-26 17:28:13 +01:00
Unbit
61f3d162a4
getting rid og dynamic options (step 1)
2013-12-26 16:48:50 +01:00
Unbit
04dfc3ae19
fixed hooks when exit on reload is in place
2013-12-24 07:58:06 +01:00
unbit
a2f6dd4ee2
Merge pull request #494 from xrmx/coverity-2312-4
...
More Coverity fixes
2013-12-23 08:36:30 -08:00
Riccardo Magliocchetti
fbf9a5b27c
uwsgi_app.chdir is an array
...
So check if it's first member is not 0 instead.
Fix Coverity CID #971000 , #970998 .
2013-12-23 16:53:41 +01:00
Riccardo Magliocchetti
9c84e9f6cc
core: setns_fds is an array on stack
...
So it makes not sense to check if it's set to something. Instead
check just check setns_fds_count.
Reported by Coverity as CID #1142188 , #1142187 .
2013-12-23 16:45:58 +01:00
Riccardo Magliocchetti
419f1801cd
core/ns: fix resource leak
...
Reported by Coverity as CID #1142191
2013-12-23 12:56:08 +01:00
Riccardo Magliocchetti
be6f61aa1b
master: fix a couple of resource leaks
...
Reported by Coverity as CID #1141954
2013-12-23 12:18:26 +01:00
Unbit
15f70b2444
fix first retry in harakiri mode
2013-12-22 05:50:45 +01:00
Unbit
b7b126e89f
git push added append and appendn
2013-12-22 05:24:49 +01:00
Unbit
f1f51948eb
close alarm fds on fork()
2013-12-20 08:16:36 +01:00
Unbit
906da5cb9a
do not rely on unix signals to print request status during harakiri
2013-12-20 05:56:56 +01:00
Unbit
d32f7b997d
allow unprivileged usage of setns
2013-12-16 15:23:50 +01:00
Unbit
5dd62ef909
fixed #479
2013-12-14 13:37:38 +01:00
Unbit
8095a9108c
added setns() support
2013-12-14 10:43:27 +01:00
Unbit
0ab1cfacc9
added read errors counters and --log-ioerror
2013-11-26 07:13:07 +01:00
Roberto De Ioris
c01cf1f6be
added accepting and ready state to the Emperor
2013-11-21 06:39:23 +01:00
Roberto De Ioris
9825f95ed5
improved chain reloading
2013-11-20 18:47:55 +01:00
Unbit
b5d8538fe8
added oid metric in stats
2013-11-12 17:48:48 +01:00
Unbit
f8cf808e47
metrics as objects in stats subsystem
2013-11-07 12:10:56 +01:00
Unbit
400a9d72ef
reimplemented metrics initial_value
2013-10-21 15:59:25 +02:00
Unbit
56f79efc74
fixed json format for metrics
2013-10-15 11:13:14 +02:00
Unbit
ea073a9bbd
exposes metrics to stats
2013-10-15 11:11:18 +02:00
Łukasz Mierzwa
5f52063b9e
cheaper API change to allow signaling cheaper algo if it can spawn new workers or only cheap them. Fixes #394
2013-09-29 20:30:29 +02:00
Unbit
21ad94ba4e
implemented C fifo command
2013-09-18 17:40:02 +02:00
Unbit
571b9f27e1
added + and - fifo commands
2013-09-18 14:44:30 +02:00
Unbit
4ad2658090
added master fifo
2013-09-18 11:08:56 +02:00
Łukasz Mierzwa
a50516af7a
allow setting cheaper rss memory limits
2013-09-14 01:04:19 +02:00
Unbit
7a18ff48ba
added --reload-on-fd and --brutal-reload-on-fd
2013-07-16 08:27:56 +02:00
Łukasz Mierzwa
9909ab10c4
try to escape json
2013-06-01 15:53:35 +02:00