This commit is contained in:
Markus Heiser 2024-10-28 22:53:13 +01:00 committed by GitHub
commit ee47552c94
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 65 additions and 5 deletions

View File

@ -1,3 +1,4 @@
# -*- mode: conf-unix; coding: utf-8 -*-
[uwsgi] [uwsgi]
# Who will run the code # Who will run the code
uid = searxng uid = searxng
@ -6,6 +7,13 @@ gid = searxng
# Number of workers (usually CPU count) # Number of workers (usually CPU count)
# default value: %k (= number of CPU core, see Dockerfile) # default value: %k (= number of CPU core, see Dockerfile)
workers = $(UWSGI_WORKERS) workers = $(UWSGI_WORKERS)
harakiri = 60
# max-requests = 1000 # Restart workers after this many requests
# max-worker-lifetime = 3600 # Restart workers after this many seconds
reload-on-rss = 4096 # Restart workers after this much resident memory
worker-reload-mercy = 60 # How long to wait before forcefully killing workers
die-on-term = true # Shutdown when receiving SIGTERM (default is respawn)
py-callos-afterfork = true # allow workers to trap signals
# Number of threads per worker # Number of threads per worker
# default value: 4 (see Dockerfile) # default value: 4 (see Dockerfile)
@ -17,6 +25,9 @@ chmod-socket = 666
# Plugin to use and interpreter config # Plugin to use and interpreter config
single-interpreter = true single-interpreter = true
master = true master = true
strict = true
vacuum = true # Delete sockets during shutdown
need-app = true
plugin = python3 plugin = python3
lazy-apps = true lazy-apps = true
enable-threads = true enable-threads = true
@ -33,7 +44,8 @@ auto-procname = true
# Disable request logging for privacy # Disable request logging for privacy
disable-logging = true disable-logging = true
log-5xx = true log-4xx = true # but log 4xx's anyway
log-5xx = true # and 5xx's
# Set the max size of a request (request-body excluded) # Set the max size of a request (request-body excluded)
buffer-size = 8192 buffer-size = 8192

View File

@ -1,4 +1,4 @@
# -*- mode: conf; coding: utf-8 -*- # -*- mode: conf-unix; coding: utf-8 -*-
[uwsgi] [uwsgi]
# uWSGI core # uWSGI core
@ -24,6 +24,8 @@ env = SEARXNG_SETTINGS_PATH=${SEARXNG_SETTINGS_PATH}
# disable logging for privacy # disable logging for privacy
logger = systemd logger = systemd
disable-logging = true disable-logging = true
log-4xx = true # but log 4xx's anyway
log-5xx = true # and 5xx's
# The right granted on the created socket # The right granted on the created socket
chmod-socket = 666 chmod-socket = 666
@ -33,6 +35,9 @@ single-interpreter = true
# enable master process # enable master process
master = true master = true
strict = true
vacuum = true # Delete sockets during shutdown
need-app = true
# load apps in each worker instead of the master # load apps in each worker instead of the master
lazy-apps = true lazy-apps = true
@ -50,6 +55,13 @@ enable-threads = true
# Number of workers (usually CPU count) # Number of workers (usually CPU count)
workers = ${UWSGI_WORKERS:-%k} workers = ${UWSGI_WORKERS:-%k}
threads = ${UWSGI_THREADS:-4} threads = ${UWSGI_THREADS:-4}
harakiri = 60
# max-requests = 1000 # Restart workers after this many requests
# max-worker-lifetime = 3600 # Restart workers after this many seconds
reload-on-rss = 4096 # Restart workers after this much resident memory
worker-reload-mercy = 60 # How long to wait before forcefully killing workers
die-on-term = true # Shutdown when receiving SIGTERM (default is respawn)
py-callos-afterfork = true # allow workers to trap signals
# plugin: python # plugin: python
# -------------- # --------------

View File

@ -1,4 +1,4 @@
# -*- mode: conf; coding: utf-8 -*- # -*- mode: conf-unix; coding: utf-8 -*-
[uwsgi] [uwsgi]
# uWSGI core # uWSGI core
@ -24,6 +24,8 @@ env = SEARXNG_SETTINGS_PATH=${SEARXNG_SETTINGS_PATH}
# disable logging for privacy # disable logging for privacy
logger = systemd logger = systemd
disable-logging = true disable-logging = true
log-4xx = true # but log 4xx's anyway
log-5xx = true # and 5xx's
# The right granted on the created socket # The right granted on the created socket
chmod-socket = 666 chmod-socket = 666
@ -33,6 +35,9 @@ single-interpreter = true
# enable master process # enable master process
master = true master = true
strict = true
vacuum = true # Delete sockets during shutdown
need-app = true
# load apps in each worker instead of the master # load apps in each worker instead of the master
lazy-apps = true lazy-apps = true
@ -50,6 +55,13 @@ enable-threads = true
# Number of workers (usually CPU count) # Number of workers (usually CPU count)
workers = ${UWSGI_WORKERS:-%k} workers = ${UWSGI_WORKERS:-%k}
threads = ${UWSGI_THREADS:-4} threads = ${UWSGI_THREADS:-4}
harakiri = 60
# max-requests = 1000 # Restart workers after this many requests
# max-worker-lifetime = 3600 # Restart workers after this many seconds
reload-on-rss = 4096 # Restart workers after this much resident memory
worker-reload-mercy = 60 # How long to wait before forcefully killing workers
die-on-term = true # Shutdown when receiving SIGTERM (default is respawn)
py-callos-afterfork = true # allow workers to trap signals
# plugin: python # plugin: python
# -------------- # --------------

View File

@ -1,4 +1,4 @@
# -*- mode: conf; coding: utf-8 -*- # -*- mode: conf-unix; coding: utf-8 -*-
[uwsgi] [uwsgi]
# uWSGI core # uWSGI core
@ -27,6 +27,8 @@ env = SEARXNG_SETTINGS_PATH=${SEARXNG_SETTINGS_PATH}
# disable logging for privacy # disable logging for privacy
disable-logging = true disable-logging = true
log-4xx = true # but log 4xx's anyway
log-5xx = true # and 5xx's
# The right granted on the created socket # The right granted on the created socket
chmod-socket = 666 chmod-socket = 666
@ -36,6 +38,9 @@ single-interpreter = true
# enable master process # enable master process
master = true master = true
strict = true
vacuum = true # Delete sockets during shutdown
need-app = true
# load apps in each worker instead of the master # load apps in each worker instead of the master
lazy-apps = true lazy-apps = true
@ -53,6 +58,13 @@ enable-threads = true
# Number of workers (usually CPU count) # Number of workers (usually CPU count)
workers = ${UWSGI_WORKERS:-%k} workers = ${UWSGI_WORKERS:-%k}
threads = ${UWSGI_THREADS:-4} threads = ${UWSGI_THREADS:-4}
harakiri = 60
# max-requests = 1000 # Restart workers after this many requests
# max-worker-lifetime = 3600 # Restart workers after this many seconds
reload-on-rss = 4096 # Restart workers after this much resident memory
worker-reload-mercy = 60 # How long to wait before forcefully killing workers
die-on-term = true # Shutdown when receiving SIGTERM (default is respawn)
py-callos-afterfork = true # allow workers to trap signals
# plugin: python # plugin: python
# -------------- # --------------

View File

@ -1,4 +1,4 @@
# -*- mode: conf; coding: utf-8 -*- # -*- mode: conf-unix; coding: utf-8 -*-
[uwsgi] [uwsgi]
# uWSGI core # uWSGI core
@ -27,6 +27,8 @@ env = SEARXNG_SETTINGS_PATH=${SEARXNG_SETTINGS_PATH}
# disable logging for privacy # disable logging for privacy
disable-logging = true disable-logging = true
log-4xx = true # but log 4xx's anyway
log-5xx = true # and 5xx's
# The right granted on the created socket # The right granted on the created socket
chmod-socket = 666 chmod-socket = 666
@ -36,6 +38,9 @@ single-interpreter = true
# enable master process # enable master process
master = true master = true
strict = true
vacuum = true # Delete sockets during shutdown
need-app = true
# load apps in each worker instead of the master # load apps in each worker instead of the master
lazy-apps = true lazy-apps = true
@ -53,6 +58,13 @@ enable-threads = true
# Number of workers (usually CPU count) # Number of workers (usually CPU count)
workers = ${UWSGI_WORKERS:-%k} workers = ${UWSGI_WORKERS:-%k}
threads = ${UWSGI_THREADS:-4} threads = ${UWSGI_THREADS:-4}
harakiri = 60
# max-requests = 1000 # Restart workers after this many requests
# max-worker-lifetime = 3600 # Restart workers after this many seconds
reload-on-rss = 4096 # Restart workers after this much resident memory
worker-reload-mercy = 60 # How long to wait before forcefully killing workers
die-on-term = true # Shutdown when receiving SIGTERM (default is respawn)
py-callos-afterfork = true # allow workers to trap signals
# plugin: python # plugin: python
# -------------- # --------------