SharedArea – share data between workers

Warning

SharedArea is a very low-level mechanism. For an easier-to-use alternative, see the Caching and Queue frameworks.

You can share data between workers (sessions, counters etc. etc.) by enabling the sharedarea (-A) option with the number of pages you want to allocate.

If you need an 8 KiB shared area on a system with 4 KiB pages, you would use sharedarea=2.

The shared data area is then usable through the uWSGI API.

This area is completely SMP safe as all operations are governed by a rw_lock.

Warning

The shared area might not be supported under Python 3. It’s unclear whether this is true.