Commit Graph

  • e942668613 fixed a typo roberto@quantal64 2012-08-14 15:35:11 +02:00
  • 169c3a7970 added debug logging for busyness algo roberto@quantal64 2012-08-14 14:29:25 +02:00
  • 22892ce550 fixed carbon no_workers check roberto@quantal64 2012-08-14 14:15:35 +02:00
  • 2f5132c539 supports partial-write in linux sendfile roberto@quantal64 2012-08-13 19:08:17 +02:00
  • d737bd0d35 applied Aarni Koskela patch for mod_uwsgi roberto@quantal64 2012-08-13 10:32:05 +02:00
  • 665958f1f5 fixed https write queue roberto@quantal64 2012-08-10 14:59:25 +02:00
  • 4bf86892ab another fix for write queue [2] roberto@quantal64 2012-08-10 13:04:26 +02:00
  • bab89d1152 another fix for write queue roberto@quantal64 2012-08-10 12:49:23 +02:00
  • 4322c3b538 added support for better/true non-blocking write in http router roberto@quantal64 2012-08-10 11:12:59 +02:00
  • 9fabfd77ee added --so-keepalive roberto@quantal64 2012-08-10 09:11:01 +02:00
  • 94ce4187c9 added pam plugin roberto@quantal64 2012-08-09 18:21:02 +02:00
  • e78388e287 added limit-nproc roberto@quantal64 2012-08-09 17:31:11 +02:00
  • e3014bd0dc prepare for before_privileges_drop plugins roberto@quantal64 2012-08-09 17:25:05 +02:00
  • 36c79b100e improved build system reporting (by Łukasz Mierzwa) roberto@quantal64 2012-08-09 15:00:19 +02:00
  • f6641aeca1 honour --add-header in php,rack and psgi plugins roberto@quantal64 2012-08-09 11:41:51 +02:00
  • 278187e738 added experimental 'busyness' cheaper algo roberto@quantal64 2012-08-09 11:06:45 +02:00
  • 668831d437 added --cheaper-initial roberto@quantal64 2012-08-09 07:36:41 +02:00
  • 340f1e24ae Merge pull request #10 from xtfxme/defect-emperor-amqp-transient-queues unbit 2012-07-26 22:12:55 -07:00
  • 44e773f737 AMQP Emperor: Auto-delete transient queues C Anthony Risinger 2012-07-25 12:19:35 -05:00
  • 03aae347b0 allows ugreen with threads roberto@quantal64 2012-07-22 11:43:39 +02:00
  • e393f36f0a fixed env clear in async mode roberto@mrspurr 2012-07-22 11:21:08 +02:00
  • b169193723 --json must be IMMEDIATE roberto@quantal64 2012-07-20 08:56:01 +02:00
  • 2de9b9d5c7 try to fix paste usage in python 3 roberto@quantal64 2012-07-19 07:41:00 +02:00
  • bde43ee7b2 added python logger roberto@quantal64 2012-07-17 11:20:16 +02:00
  • 4921e676d3 allows multiple loggers for the same instance roberto@quantal64 2012-07-17 10:40:39 +02:00
  • b76a47231c fixed per-request chdir management roberto@quantal64 2012-07-17 10:06:38 +02:00
  • 2561d26b95 added --privileged-binary-patch-arg and --unprivileged-binary-patch-arg [2] roberto@quantal64 2012-07-16 12:22:28 +02:00
  • 4492bf517b added --privileged-binary-patch-arg and --unprivileged-binary-patch-arg roberto@quantal64 2012-07-16 12:12:47 +02:00
  • c195e7e8ea added --privileged-binary-patch and --unprivileged-binary-patch, useful for running non-uwsgi apps using the Emperor roberto@quantal64 2012-07-16 11:55:40 +02:00
  • 667b418e28 improved IOVEC management in http router roberto@quantal64 2012-07-15 07:53:27 +02:00
  • 0ee7ba6aae save mountpoint,chdir and touch-reload valies of dynamic apps in shared memory roberto@quantal64 2012-07-13 21:44:16 +02:00
  • 8a656908e1 improved emperor stats and added emperormon.ru roberto@quantal64 2012-07-13 16:52:11 +02:00
  • 4f05d04c7f export blacklist in emperor stats roberto@quantal64 2012-07-13 16:18:36 +02:00
  • c0fcbb7b85 fixed casting in wsgi.input (web3/pump part) roberto@quantal64 2012-07-13 13:23:30 +02:00
  • fe36479d5c fixed casting in wsgi.input roberto@quantal64 2012-07-13 13:00:17 +02:00
  • 849829d6c0 correctly raise exception when the first iteration in a generator fails roberto@quantal64 2012-07-13 08:11:14 +02:00
  • a77e9d3241 support for dir:// and glob:// in emperor configs roberto@quantal64 2012-07-12 20:44:43 +02:00
  • fe26d41215 added support for vassal's heartbeat roberto@quantal64 2012-07-12 14:39:45 +02:00
  • 4d86712d4d if --harakiri and --py-tracebacker are both specified you will get a python traceback on harakiri roberto@quantal64 2012-07-12 05:25:24 +02:00
  • 006197a7c3 re-added support for emperor_amqp roberto@quantal64 2012-07-11 08:32:49 +02:00
  • 434aeb9761 improved emperor_pg plugin roberto@quantal64 2012-07-11 06:48:48 +02:00
  • b1ca831269 fixed vassals removal roberto@quantal64 2012-07-11 06:43:45 +02:00
  • 8fc9b14db4 smarter config management in the emperor roberto@quantal64 2012-07-10 18:16:20 +02:00
  • 36cc5434fd added emperor postgresql plugin roberto@quantal64 2012-07-10 17:57:01 +02:00
  • 70c30a62e6 added --emperor-pidfile roberto@quantal64 2012-07-10 14:46:13 +02:00
  • 56827398d1 reindented the emperor and added some comment roberto@quantal64 2012-07-10 12:59:51 +02:00
  • bd5cc93872 added preliminary support for vassal's heartbeat roberto@quantal64 2012-07-10 12:46:47 +02:00
  • 88be144a81 fixed a race condition in graceful reload roberto@quantal64 2012-07-10 12:34:57 +02:00
  • 8046194696 added --emperor-freq roberto@quantal64 2012-07-10 12:07:46 +02:00
  • 3012cb6bf9 new throttling system for the emperor roberto@quantal64 2012-07-10 11:53:34 +02:00
  • cf74ccaaef new emperor infrastructure roberto@quantal64 2012-07-10 09:32:50 +02:00
  • 8749053f30 removed websockets.py roberto@quantal64 2012-07-09 19:12:37 +02:00
  • 8368ce0e4c moved config files example to examples/ dir roberto@quantal64 2012-07-09 19:10:47 +02:00
  • c6c2157c1d moved all of the c files to the core directory roberto@quantal64 2012-07-09 19:08:51 +02:00
  • 4740c81280 updated uwsgiconfig.py roberto@quantal64 2012-07-09 19:01:13 +02:00
  • f4f6e628b8 moved uwsgi.c to core roberto@quantal64 2012-07-09 19:00:39 +02:00
  • 55239207f4 started moving sources to core directory roberto@quantal64 2012-07-09 19:00:08 +02:00
  • d912e951a0 Merge pull request #8 from skywave/zeromq3 unbit 2012-07-08 22:24:16 -07:00
  • 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 skywave 2012-07-09 00:19:30 +02:00
  • b3c9c5057f fixed a typo and an fd leak spotted by riccardo roberto@quantal64 2012-07-08 21:31:09 +02:00
  • 1c022ee01d added --lazy-apps as a more 'gentle' --lazy mode roberto@quantal64 2012-07-08 21:25:48 +02:00
  • 18589d86ff report system info on startup roberto@quantal64 2012-07-08 21:19:50 +02:00
  • 5a7b5d37b4 fix #138 roberto@quantal64 2012-07-08 20:18:56 +02:00
  • 3e2115aa21 added proto logvar roberto@quantal64 2012-07-08 19:10:40 +02:00
  • 3f4a041e07 added time and ctime logvars roberto@quantal64 2012-07-08 19:03:44 +02:00
  • 59eb46895c first part of --logformat support roberto@quantal64 2012-07-08 18:29:51 +02:00
  • 2f452cc6f6 preliminary support for --worker-mount roberto@quantal64 2012-07-08 15:47:05 +02:00
  • 770bb1d122 reindented master.c roberto@quantal64 2012-07-08 07:20:31 +02:00
  • 4a036fb2ad refactored snmp and udp master support roberto@quantal64 2012-07-08 07:17:52 +02:00
  • 2ef72ad80f refactored master emperor manager roberto@quantal64 2012-07-08 07:06:22 +02:00
  • c9088067d5 refactored master snapshot restore roberto@quantal64 2012-07-08 07:02:45 +02:00
  • 6f772f77c9 reindented master.c roberto@quantal64 2012-07-08 07:00:22 +02:00
  • 2430617427 refactored master mercy roberto@quantal64 2012-07-08 07:00:00 +02:00
  • 28888720bd refactored clusterbuf allocation roberto@quantal64 2012-07-08 06:52:32 +02:00
  • 32a1ba27ba refactored deadlock detector roberto@quantal64 2012-07-08 06:44:06 +02:00
  • b750ee2aa3 fixed lazy reload + cheaper roberto@quantal64 2012-07-08 06:13:53 +02:00
  • 86aa5190b1 better waitpid usage roberto@quantal64 2012-07-08 05:07:07 +02:00
  • 55288af936 fixed async + threading support roberto@quantal64 2012-07-07 10:04:50 +02:00
  • 827d2e461b fixed cheap mode for routers roberto@quantal64 2012-07-01 16:56:30 +02:00
  • 8400bcf8bc improved subscription system using a hash table roberto@sirius 2012-07-01 14:27:15 +02:00
  • 4dcfde541a added --rb-threads option and postinit_apps hook roberto@wuantal64 2012-06-27 16:51:25 +02:00
  • cf04a87688 preparing for ruby threads: add warnings if native threads are enabled roberto@quantal64 2012-06-27 16:24:55 +02:00
  • 65f88593b8 report mule pid when it cripples roberto@quantal64 2012-06-26 07:59:35 +02:00
  • dbdf453724 fixed mongrel2 tnetstring JSON method roberto@quantal64 2012-06-25 13:41:33 +02:00
  • e7f157b102 added an example config file for zeromq+gevent roberto@quantal64 2012-06-24 13:30:06 +02:00
  • d30a5a4a50 little optimization for mongrel2 + gevent roberto@quantal64 2012-06-24 11:59:52 +02:00
  • b0cfb0ca1f fixed a typo in gevent plugin roberto@quantal64 2012-06-24 08:59:58 +02:00
  • c150f8c793 improved zeromq + threading roberto@quantal64 2012-06-23 19:54:11 +02:00
  • 46733c0673 started refactory of zeromq protocol handler roberto@quantal64 2012-06-23 16:59:17 +02:00
  • 772d1c8a5a refactored a bunch of initializing functions and allows zeromq+gevent roberto@quantal64 2012-06-23 10:00:43 +02:00
  • 3f4bbdebe5 added a test for gevent+spooler roberto@goyle 2012-06-21 10:52:36 +02:00
  • 0394977658 allows greenlets to send jobs to the spooler roberto@goyle 2012-06-21 10:24:28 +02:00
  • 33c9d01baf goodbye_cruel_world hook for gevent roberto@quantal64 2012-06-19 08:00:32 +02:00
  • 1367ee1e40 reporting correct python threads status roberto@quantal64 2012-06-17 19:08:17 +02:00
  • 8ddeed80cf the http router is now websocket friendly roberto@quantal64 2012-06-17 18:06:53 +02:00
  • e796a57f14 fixed WSGI headers sending in websocket mode roberto@quantal64 2012-06-17 13:10:34 +02:00
  • 839962370a trying to avoid OSX mess with universal binaries roberto@sirius 2012-06-13 14:59:07 +02:00
  • 0a993c10e0 improved (and stabilized) auto-snapshotting roberto@quantal64 2012-06-13 12:44:36 +02:00
  • aaaef51f2a be sure brained/patched mules are killed when the master dies roberto@quantal64 2012-06-13 11:04:35 +02:00
  • 8e10efd027 added options for setting Expires based on REQUEST_URI and PATH_INFO roberto@quantal64 2012-06-13 10:53:21 +02:00