roberto@quantal64
cf74ccaaef
new emperor infrastructure
...
--HG--
rename : lib/amqp.c => plugins/emperor_amqp/amqp.c
2012-07-10 09:32:50 +02:00
roberto@quantal64
8749053f30
removed websockets.py
2012-07-09 19:12:37 +02:00
roberto@quantal64
8368ce0e4c
moved config files example to examples/ dir
...
--HG--
rename : debug.ini => examples/debug.ini
rename : fibers.yml => examples/fibers.yml
rename : heavytest.ini => examples/heavytest.ini
rename : logic.ini => examples/logic.ini
rename : mega.xml => examples/mega.xml
rename : multi.ini => examples/multi.ini
rename : multi.xml => examples/multi.xml
rename : protected.ini => examples/protected.ini
rename : sites.xml => examples/sites.xml
rename : uwsgi.xml => examples/uwsgi.xml
rename : welcome.ini => examples/welcome.ini
rename : werkzeug.yml => examples/werkzeug.yml
rename : werkzeug_strict.yml => examples/werkzeug_strict.yml
rename : zmqgevent.ini => examples/zmqgevent.ini
2012-07-09 19:10:47 +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
roberto@quantal64
4740c81280
updated uwsgiconfig.py
2012-07-09 19:01:13 +02:00
roberto@quantal64
f4f6e628b8
moved uwsgi.c to core
...
--HG--
rename : uwsgi.c => core/uwsgi.c
2012-07-09 19:00:39 +02:00
roberto@quantal64
55239207f4
started moving sources to core directory
...
--HG--
rename : emperor.c => core/emperor.c
rename : master.c => core/master.c
rename : master_utils.c => core/master_utils.c
2012-07-09 19:00:08 +02:00
unbit
d912e951a0
Merge pull request #8 from skywave/zeromq3
...
Make compatible with zeroMQ-3.x
2012-07-08 22:24:16 -07:00
skywave
b0c3184565
Make compatible with zeroMQ-3.x
...
In the 3.x versions of ZeroMQ some definitions were refactored, this
commit makes uwsgi compatible again with newer versions. Without this
patch compiliation of uwsgi will fail
2012-07-09 00:19:30 +02:00
roberto@quantal64
b3c9c5057f
fixed a typo and an fd leak spotted by riccardo
2012-07-08 21:31:09 +02:00
roberto@quantal64
1c022ee01d
added --lazy-apps as a more 'gentle' --lazy mode
2012-07-08 21:25:48 +02:00
roberto@quantal64
18589d86ff
report system info on startup
2012-07-08 21:19:50 +02:00
roberto@quantal64
5a7b5d37b4
fix #138
2012-07-08 20:18:56 +02:00
roberto@quantal64
3e2115aa21
added proto logvar
2012-07-08 19:10:40 +02:00
roberto@quantal64
3f4a041e07
added time and ctime logvars
2012-07-08 19:03:44 +02:00
roberto@quantal64
59eb46895c
first part of --logformat support
2012-07-08 18:29:51 +02:00
roberto@quantal64
2f452cc6f6
preliminary support for --worker-mount
2012-07-08 15:47:05 +02:00
roberto@quantal64
770bb1d122
reindented master.c
2012-07-08 07:20:31 +02:00
roberto@quantal64
4a036fb2ad
refactored snmp and udp master support
2012-07-08 07:17:52 +02:00
roberto@quantal64
2ef72ad80f
refactored master emperor manager
2012-07-08 07:06:22 +02:00
roberto@quantal64
c9088067d5
refactored master snapshot restore
2012-07-08 07:02:45 +02:00
roberto@quantal64
6f772f77c9
reindented master.c
2012-07-08 07:00:22 +02:00
roberto@quantal64
2430617427
refactored master mercy
2012-07-08 07:00:00 +02:00
roberto@quantal64
28888720bd
refactored clusterbuf allocation
2012-07-08 06:52:32 +02:00
roberto@quantal64
32a1ba27ba
refactored deadlock detector
2012-07-08 06:44:06 +02:00
roberto@quantal64
b750ee2aa3
fixed lazy reload + cheaper
2012-07-08 06:13:53 +02:00
roberto@quantal64
86aa5190b1
better waitpid usage
2012-07-08 05:07:07 +02:00
roberto@quantal64
55288af936
fixed async + threading support
2012-07-07 10:04:50 +02:00
roberto@quantal64
827d2e461b
fixed cheap mode for routers
2012-07-01 16:56:30 +02:00
roberto@sirius
8400bcf8bc
improved subscription system using a hash table
2012-07-01 14:27:15 +02:00
roberto@wuantal64
4dcfde541a
added --rb-threads option and postinit_apps hook
2012-06-27 16:51:25 +02:00
roberto@quantal64
cf04a87688
preparing for ruby threads: add warnings if native threads are enabled
2012-06-27 16:24:55 +02:00
roberto@quantal64
65f88593b8
report mule pid when it cripples
2012-06-26 07:59:35 +02:00
roberto@quantal64
dbdf453724
fixed mongrel2 tnetstring JSON method
2012-06-25 13:41:33 +02:00
roberto@quantal64
e7f157b102
added an example config file for zeromq+gevent
2012-06-24 13:30:06 +02:00
roberto@quantal64
d30a5a4a50
little optimization for mongrel2 + gevent
2012-06-24 11:59:52 +02:00
roberto@quantal64
b0cfb0ca1f
fixed a typo in gevent plugin
2012-06-24 08:59:58 +02:00
roberto@quantal64
c150f8c793
improved zeromq + threading
2012-06-23 19:54:11 +02:00
roberto@quantal64
46733c0673
started refactory of zeromq protocol handler
2012-06-23 16:59:17 +02:00
roberto@quantal64
772d1c8a5a
refactored a bunch of initializing functions and allows zeromq+gevent
2012-06-23 10:00:43 +02:00
roberto@goyle
3f4bbdebe5
added a test for gevent+spooler
2012-06-21 10:52:36 +02:00
roberto@goyle
0394977658
allows greenlets to send jobs to the spooler
2012-06-21 10:24:28 +02:00
roberto@quantal64
33c9d01baf
goodbye_cruel_world hook for gevent
2012-06-19 08:00:32 +02:00
roberto@quantal64
1367ee1e40
reporting correct python threads status
2012-06-17 19:08:17 +02:00
roberto@quantal64
8ddeed80cf
the http router is now websocket friendly
2012-06-17 18:06:53 +02:00
roberto@quantal64
e796a57f14
fixed WSGI headers sending in websocket mode
2012-06-17 13:10:34 +02:00
roberto@sirius
839962370a
trying to avoid OSX mess with universal binaries
2012-06-13 14:59:07 +02:00
roberto@quantal64
0a993c10e0
improved (and stabilized) auto-snapshotting
2012-06-13 12:44:36 +02:00
roberto@quantal64
aaaef51f2a
be sure brained/patched mules are killed when the master dies
2012-06-13 11:04:35 +02:00
roberto@quantal64
8e10efd027
added options for setting Expires based on REQUEST_URI and PATH_INFO
2012-06-13 10:53:21 +02:00