Go to file
James Oakley 8b0a055d1c - Update to 2.0.3:
* Bugfixes
    * fixed spooler 'at' key usage
    * fixed a memory and fd leak with on-demand Emperor sockets
    * on __APPLE__ use LOG_NOTICE for syslog plugin
    * fixed mongrel2 support
    * hack for avoiding libmongoclient to crash on broken cursor
    * log alarm is now a uwsgi_log_verbose() wrapper
    * fixed tuntap router memory corruption
    * Set ECDHE curve independently from DHE parameters (Hynek Schlawack)
    * do not wait for a whole Emperor cycle before checking for each waitpid
    * fix a regression with caller() not indicating the starting *.psgi program
      (Ævar Arnfjörð Bjarmason)
  * New features
    * The Emperor now responds to two new signals:
      * SIGWINCH: force an emperor rescan of vassals
      * SIGURG: cleanup the Emperor states (for now it only clears its blacklist)
    * --build-plugin. Building plugins on-the-fly from git repositories
    * uwsgi.add_var(key, value). You can now set request variables directly
      from your app, for better integration with the internal routing
      subsystem
    * 'disableheaders' routing action. This new action disables the sending of
      response headers, independently by the current request state
    * Smarter Emperor on bad conditions. Now the Emperor completely destroys
      internal vassal-related structures when it is impossible to correctly
      kill a broken vassal (both for inconsistent Emperor state or for
      internal system problems)
- Update to 2.0.2:

OBS-URL: https://build.opensuse.org/package/show/server:http/uwsgi?expand=0&rev=34
2014-03-29 17:45:16 +00:00
.gitattributes Accepting request 133409 from home:jimfunk 2012-09-10 10:57:08 +00:00
.gitignore Accepting request 133409 from home:jimfunk 2012-09-10 10:57:08 +00:00
debian.tar.gz - Update to 2.0.1 2014-02-21 20:03:09 +00:00
django.ini.example - Update to 1.9.13 2013-07-16 20:15:04 +00:00
opensuse.ini.in Accepting request 133409 from home:jimfunk 2012-09-10 10:57:08 +00:00
rails.yml.example Accepting request 133409 from home:jimfunk 2012-09-10 10:57:08 +00:00
README.openSUSE - Update to 1.9.13 2013-07-16 20:15:04 +00:00
trac.ini.example Accepting request 133409 from home:jimfunk 2012-09-10 10:57:08 +00:00
uwsgi-1.9.11-systemd_logger-old_systemd.patch - Fix path to uwsgi binary in service file 2013-05-31 20:55:51 +00:00
uwsgi-1.9.13-emperor_pg-Wformat.patch - Add -Wformat to emperor_pg CFLAGS since pg-config --cflags returns 2013-07-16 20:42:44 +00:00
uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch - Update to 1.9.13 2013-07-16 20:15:04 +00:00
uwsgi-1.9.17-no-LD_RUN_PATH.patch - Disable v8 on unsupported architectures, and on distributions with newer 2013-09-23 23:42:48 +00:00
uwsgi-1.9.17-plugin_build_path.patch - Disable v8 on unsupported architectures, and on distributions with newer 2013-09-23 23:42:48 +00:00
uwsgi-2.0.3.tar.gz - Update to 2.0.3: 2014-03-29 17:45:16 +00:00
uwsgi.changes - Update to 2.0.3: 2014-03-29 17:45:16 +00:00
uwsgi.dsc - Update to 2.0.3: 2014-03-29 17:45:16 +00:00
uwsgi.ini - Deprecated init script and sysconfig file in favor of systemd service and a 2013-05-31 18:42:21 +00:00
uwsgi.service - Fix path to uwsgi binary in service file 2013-05-31 20:55:51 +00:00
uwsgi.spec - Update to 2.0.3: 2014-03-29 17:45:16 +00:00
werkzeug.xml.example Accepting request 133409 from home:jimfunk 2012-09-10 10:57:08 +00:00

====================
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