Merge e28a69515c into a1e2b25467
				
					
				
			This commit is contained in:
		
						commit
						1448336b81
					
				| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
| # -------------- | # -------------- | ||||||
|  | |||||||
| @ -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 | ||||||
| # -------------- | # -------------- | ||||||
|  | |||||||
| @ -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 | ||||||
| # -------------- | # -------------- | ||||||
|  | |||||||
| @ -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 | ||||||
| # -------------- | # -------------- | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user