Commit Graph

  • 11d2c004c2 moved critical scrncpy out of #ifdef UWSGI_DEBUG colinlbc 2012-10-25 14:30:47 -07:00
  • e8bfa12372 Reworked things to get rid of several pointer errors. Implemented svcname paramater for hosts access mode to set daemon name in hosts.allow,hosts.deny. New router config syntax: colinlbc 2012-10-25 14:10:37 -07:00
  • 317e9efa2d harakiri count is now accurate so we don't need to divide here Łukasz Mierzwa 2012-10-25 15:23:35 +02:00
  • 4b99bff520 don't increment harakiri counter on multiple SIGKILLs sent to the same process Łukasz Mierzwa 2012-10-25 15:18:00 +02:00
  • 99f584cff0 use char *remote_addr instead of wsgi_req->remote_addr colinlbc 2012-10-24 03:03:13 -07:00
  • fc6a79dcc9 corrected hosts_ctl to use STRING_UNKNOWN instead of wsgi_req->host. This wants the remote_hostname, not the request host header. colinlbc 2012-10-24 02:54:30 -07:00
  • 75af812b83 Fixed a couple of silly mistakes in the access:action,host syntax parsing colinlbc 2012-10-24 02:15:41 -07:00
  • 0f4e1eb7e2 A simple access control router using libwrap. Currently only tested on OpenBSD 5.1. I've used router_authbasic as a guide to write this. Placeholders exist for an internal ACL scheme. Syntax follows: Colin Ligertwood 2012-10-24 01:09:44 -07:00
  • a3e0c2260f fixed a leak and a refcount bug in the tracebacker Roberto De Ioris 2012-10-24 08:05:35 +02:00
  • 3f63caa5eb fixed a typo Roberto De Ioris 2012-10-24 07:13:33 +02:00
  • 61bd3fb0e6 fixed kqueue support info@unbit.it 2012-10-23 23:46:54 +02:00
  • d6b4b8ea6e improved wsgi.input reports Roberto De Ioris 2012-10-23 20:44:01 +02:00
  • 3a451fb42f updates request switches at every gevent sleep/switch Roberto De Ioris 2012-10-22 17:16:21 +02:00
  • 7017712c6d non blocking wsgi.input in gevent Roberto De Ioris 2012-10-22 15:58:36 +02:00
  • 49140c3387 removed sendfile buildconf option Roberto De Ioris 2012-10-22 14:07:33 +02:00
  • 1d9edc3e34 ops, missing some ugly global vars Roberto De Ioris 2012-10-22 10:03:56 +02:00
  • fffe070e30 use threaded build only on build_uwsgi() Roberto De Ioris 2012-10-22 09:41:24 +02:00
  • 29ce04adce implemented reliable gevent non-blocking writes Roberto De Ioris 2012-10-22 08:34:37 +02:00
  • c487fb0cf0 Merge pull request #27 from xtfxme/improvement/gitignore-build-products unbit 2012-10-21 21:29:47 -07:00
  • 503fcd5ed5 .gitignore build products and cache files C Anthony Risinger 2012-10-21 21:33:15 -05:00
  • 7136beeff7 added uwsgi.offload_transfer() Roberto De Ioris 2012-10-21 18:19:14 +02:00
  • 64c7d71c35 completed https request body management Roberto De Ioris 2012-10-21 14:04:10 +02:00
  • d2d714e933 another series of https porting to the new api and ported multithread build system to python3 Roberto De Ioris 2012-10-21 12:36:15 +02:00
  • f7399ef2ec use linux SOCK_NONBLOCK on uwsgi_connect() Roberto De Ioris 2012-10-21 11:56:04 +02:00
  • 4014bc53bd fixed handling of 'remaining' post data in http router Roberto De Ioris 2012-10-21 11:31:47 +02:00
  • b8f42a8d0b put a lock for print in multithreaded compilation Roberto De Ioris 2012-10-21 10:31:24 +02:00
  • b40442a0f8 fixed race condition on fork()/early-fail during worker respawn Roberto De Ioris 2012-10-21 10:21:42 +02:00
  • bee3bf5d43 added --so-send-timeout Roberto De Ioris 2012-10-20 21:08:48 +02:00
  • 59cc3d7c04 fixed PATH_INFO usage in embedded http mode Roberto De Ioris 2012-10-20 20:58:19 +02:00
  • 8dc072732b fixed building on ubuntu quantal Roberto De Ioris 2012-10-20 19:45:09 +02:00
  • 37b7c31849 fixed fastrouter leak with the new api Roberto De Ioris 2012-10-20 19:39:08 +02:00
  • 738b886267 get rid of ugly oracle/sun ifdef, will find a better solution later Roberto De Ioris 2012-10-20 19:35:53 +02:00
  • 8679f8b845 use accept4() if available Roberto De Ioris 2012-10-20 19:20:52 +02:00
  • ecfae75886 fixed static-offload-to-thread on no-linux platforms Roberta Giordano 2012-10-20 18:52:07 +02:00
  • cefc9fcc58 fixed http compilation Roberto De Ioris 2012-10-20 18:17:50 +02:00
  • 03104063cb improved http memory handling Roberto De Ioris 2012-10-20 18:16:03 +02:00
  • ef10dc054f fixed fastrouter Roberto De Ioris 2012-10-20 17:55:04 +02:00
  • 242497102e Merge branch 'master' of https://github.com/unbit/uwsgi Roberto De Ioris 2012-10-20 17:30:58 +02:00
  • 0242b464e7 another step for https porting Roberto De Ioris 2012-10-20 17:29:45 +02:00
  • 353b837f67 preliminary port of the http router to the new api Roberto De Ioris 2012-10-20 16:54:16 +02:00
  • d70ecab49f simplified the fastrouter Roberto De Ioris 2012-10-20 13:47:23 +02:00
  • c65adaaac7 first (destructive) commit for 1.4 Roberto De Ioris 2012-10-20 13:47:07 +02:00
  • 4f0406c1cc Merge pull request #21 from akx/master unbit 2012-10-19 10:28:39 -07:00
  • 6ea535a74d fixed gil usage in gevent plugin Roberto De Ioris 2012-10-18 16:06:53 +02:00
  • 2e66ae9abe added a test for static offloads Roberto De Ioris 2012-10-18 14:55:49 +02:00
  • 39aa8ca8be Add "include" config entry (practically "inherit" with UWSGI_OPT_IMMEDIATE). Aarni Koskela 2012-10-18 15:26:38 +03:00
  • ef80a7bba9 fixed offload to thread Roberto De Ioris 2012-10-18 12:32:02 +02:00
  • 8a65125ae5 added matheval support Roberto De Ioris 2012-10-18 10:44:29 +02:00
  • 86d9b4bc0e always get gil on python atexit Roberto De Ioris 2012-10-18 08:27:51 +02:00
  • 1d691139c7 ignore sockets presence on uwsgi.loop Roberto De Ioris 2012-10-18 08:07:46 +02:00
  • 94eb4f078e improved gevent usage of threads (it allows tracebacker and autoreloader to work in gevent) Roberto De Ioris 2012-10-17 21:19:48 +02:00
  • 47f3b39870 another refactoring for simple loop Roberto De Ioris 2012-10-17 13:51:12 +02:00
  • c67d26f8cc support for unlimited loop engines Roberto De Ioris 2012-10-17 13:43:29 +02:00
  • 9c99b29e47 refactored loop engines Roberto De Ioris 2012-10-17 13:15:34 +02:00
  • 5ce2020d6f Merge pull request #18 from dpetzold/master unbit 2012-10-12 05:57:56 -07:00
  • d965587d9d uwsgi_linux_somaxconn -> uwsgi_num_from_file Changed return type to long. Derrick Petzold 2012-10-09 19:15:44 +00:00
  • 4f85c215cd Update CONTRIBUTORS unbit 2012-10-09 21:04:05 +03:00
  • 1015ef9611 added (joke) alarm_speech plugin for OSX Unbit 2012-10-09 18:43:02 +02:00
  • adcbc061b1 allows usage of objective-c in plugins Roberto De Ioris 2012-10-09 14:50:14 +02:00
  • 42229b08ce added shared require for rack Roberto De Ioris 2012-10-09 13:32:22 +02:00
  • 7bac625537 gevent plugin is now included in the default build profile Roberto De Ioris 2012-10-09 10:28:28 +02:00
  • a3e9a288d3 better usage of uwsgi_log_initial Roberto De Ioris 2012-10-09 06:51:14 +02:00
  • 946a46df86 If the listen option is greater than the system max hard fail. Derrick Petzold 2012-10-08 19:57:44 +00:00
  • e368b2da5e more reliable reloading system in cheaper modes Roberto De Ioris 2012-10-07 10:54:33 +02:00
  • 6b32ac086e improved lua plugin performance and status management Roberto De Ioris 2012-10-07 08:45:50 +02:00
  • 1651e3b0ef Merge branch 'master' of github.com:unbit/uwsgi Roberto De Ioris 2012-10-06 19:18:45 +02:00
  • fee6c65365 added --smart-attach-daemon/--smart-attach-daemon2 Roberto De Ioris 2012-10-06 19:18:26 +02:00
  • 6070bd70a7 Merge pull request #15 from prymitive/wlrc unbit 2012-10-06 04:54:42 -07:00
  • 86ea390ba8 weighted least reference count (wlrc) load balancing algorithm Łukasz Mierzwa 2012-10-06 12:27:56 +02:00
  • e9158255a1 Merge pull request #13 from prymitive/lrc unbit 2012-10-05 00:34:50 -07:00
  • cd80885a49 Merge branch 'master' of github.com:unbit/uwsgi Roberto De Ioris 2012-10-04 20:04:46 +02:00
  • 8925ea06e1 improved router_http Roberto De Ioris 2012-10-04 20:04:23 +02:00
  • f1135c736a Merge pull request #12 from avar/pass_SERVER_ADDR_from_nginx unbit 2012-10-04 01:41:18 -07:00
  • c9f0786edd with this patch lrc acts more like rr algorithm when request rate is very low. Side effect is that when one adds new node to long running cluster, then lrc will try to catch new node request count up to other nodes value, but since it will only happen during low request rate, than I don't consider it as an issue Łukasz Mierzwa 2012-10-04 10:31:47 +02:00
  • 7e52f14786 improved development version string generation Roberto De Ioris 2012-10-04 08:44:07 +02:00
  • e35dcdbcdb migrated to github Roberto De Ioris 2012-10-04 08:39:38 +02:00
  • c59a3cb35a added support for PEP 405 virtualenvs roberto@quantal64 2012-10-03 20:49:58 +02:00
  • a9703f8533 another fix for lrc roberto@quantal64 2012-10-03 08:51:36 +02:00
  • 0de510b777 fixed erlang plugin, improved xmpp alarm roberto@quantal64 2012-10-03 07:52:34 +02:00
  • 8a0fa1ffc4 fixed lrc algo roberto@quantal64 2012-10-03 07:02:32 +02:00
  • 4ca422a0a8 added --subscription-dotsplit roberto@quantal64 2012-10-03 06:56:37 +02:00
  • a979abf0c6 added multiple algorithms support for subscription load balancing roberto@quantal64 2012-10-02 17:08:40 +02:00
  • d12ddded55 added support for (working, high-performance) static file offloading in linux roberto@quantal64 2012-10-02 08:51:35 +02:00
  • 3beead6459 fixed leak in python3 headers management, prepare for truly working static file serving offload roberto@quantal64 2012-10-01 19:49:04 +02:00
  • 248741a81f fixed non-blocking write on osx roberto@sirius 2012-10-01 18:55:25 +02:00
  • 188b66e92c Added tag 1.3 for changeset 620e0cb6ccdb roberto@quantal64 2012-09-30 09:24:02 +02:00
  • 5ae1c6fbd1 uWSGI 1.3 1.3 roberto@quantal64 2012-09-30 09:23:53 +02:00
  • 51b9b5d070 added cppcheck option, improved multicast roberto@quantal64 2012-09-29 09:16:09 +02:00
  • dafe3bb12c fixed rack.input with buffered arg roberto@quantal64 2012-09-28 16:21:37 +02:00
  • 973e508af7 reports details on memory allocation error, and bypass broken rack middlewares roberto@mercury 2012-09-28 12:37:11 +02:00
  • 8e31bb612e allows building the rack plugin without async support roberto@mercury 2012-09-28 06:16:55 +02:00
  • f920ac0fb0 use SSL_CTX_use_certificate_chain_file instead of SSL_CTX_use_certificate_file roberto@longshot 2012-09-27 19:39:14 +02:00
  • ae1b5afd7d reoved last libstrophe reference roberto@longshot 2012-09-27 18:21:14 +02:00
  • 1f2bae130e added alarm_xmpp plugin roberto@quantal64 2012-09-27 17:45:42 +02:00
  • 4417e55862 completed http support for alarm_curl roberto@quantal64 2012-09-27 08:01:06 +02:00
  • 74a84bdd3a added support for mail subject in alarm_curl plugin roberto@quantal64 2012-09-26 19:55:58 +02:00
  • b764252e7f applied verbose bind errors roberto@quantal64 2012-09-26 18:42:48 +02:00
  • 2fd71be9d9 allows building without alarms roberto@quantal64 2012-09-26 07:19:01 +02:00
  • d65f873e77 sadly Rack::BodyProxy is still badly broken on 1.9 roberto@quantal64 2012-09-26 07:10:13 +02:00
  • 1427c9ce1c added alarm_curl plugin roberto@quantal64 2012-09-24 08:36:04 +02:00