blob: 7301416763c92a343bce3d3c792aa94378bbce11 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
[uwsgi]
### Exposed ports
# uWSGI protocol socket
socket = :4000
### File settings
# WSGI application
wsgi = pysite.wsgi:application
# Directory to move into at startup
chdir = /app
### Concurrency options
# Run a master to supervise the workers
master = true
# Keep a minimum of 1 worker
cheaper = 1
# Allow a maximum of 4 workers
workers = 4
# Automatically set up meanginful process names
auto-procname = true
# Prefix process names with `pysite : `
procname-prefix-spaced = pysite :
### Worker options
# Kill workers if they take more than 30 seconds to respond.
harakiri = 30
### Startup settings
# Exit if we can't load the app
need-app = true
# `setuid` to an unprivileged user
uid = 1500
# Do not use multiple interpreters
single-interpreter = true
### Hook setup
# Gracefully kill workers on `SIGQUIT`
hook-master-start = unix_signal:3 gracefully_kill_them_all
|