Describing the reload Setting
-
The setting in the configuration file is:
reload
-
The setting in the CLI is:
--reload
- It defaults to
False - This setting specifies that workers will restart when code changes
- Note, there is no restart if there are changes to the config file
- This setting is intended for development only
Describing the reload_engine Setting
-
The setting in the configuration file is:
reload_engine
-
The setting in the CLI is:
--reload-engine STRING
- It defaults to
auto - This setting specifies the reload engine used for the
reloadsetting -
The following are valid engines:
autopollinotify
Describing the reload_extra_files Setting
-
The setting in the configuration file is:
reload_extra_files
-
The setting in the CLI is:
--reload-extra-files FILES
- It defaults to
[] - This is an extension of the
reloadoption - It watches and reloads and specifies files
- Suppose we wanted workers to restart when changes were made to a config file
- Then, we would specify
--reload-extra-file config.py
Describing the spew Setting
-
The setting in the configuration file is:
spew
-
The setting in the CLI is:
--spew
- It defaults to
False - It specifies whether the server should log executed lines
Describing the check_config Setting
-
The setting in the configuration file is:
check_config
-
The setting in the CLI is:
--check-config
- It defaults to
False - It specifies whether the syntax of the config file should be checked
Example of the reload Setting
- A
.pyconfiguration file can be defined as:
# config.py
>>> reload = True- We can specify it using the
-cflag:
$ gunicorn -c config.py ...- Or we can specify the
reloadsetting using the CLI:
$ gunicorn --reload ...Example of the reload_engine Setting
- A
.pyconfiguration file can be defined as:
# config.py
>>> reload = True
>>> reload_engine = 'inotify'- We can specify it using the
-cflag:
$ gunicorn -c config.py ...- Or we can specify the
reload_enginesetting using the CLI:
$ gunicorn --reload --reload-engine inotify ...Example of the reload_extra_files Setting
- A
.pyconfiguration file can be defined as:
# config.py
>>> reload = True
>>> reload_extra_file = 'config.py'- We can specify it using the
-cflag:
$ gunicorn -c config.py ...- Or we can specify the
reload_extra_filessetting using the CLI:
$ gunicorn --reload --reload-extra-file config.py ...Example of the spew Setting
- A
.pyconfiguration file can be defined as:
# config.py
>>> spew = True- We can specify it using the
-cflag:
$ gunicorn -c config.py ...- Or we can specify the
spewsetting using the CLI:
$ gunicorn --spew ...Example of the check_config Setting
- A
.pyconfiguration file can be defined as:
# config.py
>>> check_config = True- We can specify it using the
-cflag:
$ gunicorn -c config.py ...- Or we can specify the
check_configsetting using the CLI:
$ gunicorn -c config.py --check-config ...References
Previous
Next