forked from pool/uwsgi
f11b066a3b
* This release starts the 'hardening' cycle for uWSGI 2.0 (scheduled for the end of december 2013). The metrics subsystem was the last piece missing and this version (after 1 year of analysis) finally includes it. During the following 2 months we will start deprecating features or plugins that got no-interest, are known to be broken or are simply superseed by more modern/advanced ones. * Bugfixes * completely skip cgroups initialization when non-root * tons of post-static_analysis fixes by Riccardo Magliocchetti * fixed the greenlet plugin reference counting * avoid kevent storm for stats pusher thread * fixed rbtimers math * both 'cache' and 'file' routers got a 'no_content_length' key option to avoid setting the Content-Length header * the PyPy plugin automatically enables threads/GIL * manage dot_segments in HTTP parser * improved srand() usage * New features * The Metrics subsystem. This was the last piece missing before uWSGI 2.0. The Metrics subsystem allows you to store "numbers" related to monitoring, graphing and quality checks and exports them in various ways * The Tornado loop engine. While working on nodejs integration we realized that contrary to what we used to believe, Tornado (an asynchronous, callback based module for python) is usable in uWSGI. * The 'puwsgi' protocol. A "persistent" (keep-alive) version of the 'uwsgi' parser has been added named 'puwsgi' (persistent uwsgi). * --vassal-set. You can tell the Emperor to pass specific options to every vassal using the --set facility * The 'template' transformation. This is a transformation allowing you to OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=27 |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
django.ini.example | ||
opensuse.ini.in | ||
rails.yml.example | ||
README.openSUSE | ||
trac.ini.example | ||
uwsgi-1.9.11-systemd_logger-old_systemd.patch | ||
uwsgi-1.9.13-emperor_pg-Wformat.patch | ||
uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch | ||
uwsgi-1.9.17-no-LD_RUN_PATH.patch | ||
uwsgi-1.9.17-plugin_build_path.patch | ||
uwsgi-1.9.19.tar.gz | ||
uwsgi.changes | ||
uwsgi.ini | ||
uwsgi.service | ||
uwsgi.spec | ||
werkzeug.xml.example |
==================== openSUSE uWSGI Notes ==================== Upgrading from 1.2.6 -------------------- The init script and the sysconfig file /etc/sysconfig/uwsgi are now deprecated in favor of a systemd service and a default configuration file /etc/uwsgi/uwsgi.ini. Emperor Mode ------------ The included uwsgi service runs uWSGI in Emperor mode by default. It will monitor the /etc/uwsgi/vassals directory for configurations and will automatically load and restart uWSGI processes when configuration files are placed there or modified. Some example configurations are provided in the directory. To enable one, rename it without the .example at the end and edit for your application. For more information on Emperor mode, see https://uwsgi-docs.readthedocs.org/en/latest/Emperor.html Plugins ------- This uWSGI package is fully modular. Some plugins, such as the Python plugin, are not embedded in the main server binary. This means that your application configurations need to specify the plugins it uses. For example, a Python application will need the following option specified: plugins = python Alternatively, uWSGI has a autoload option that will load any plugins when it encounters options for those plugins in the configuration. To enable that, use the following in the configuration: autoload = 1