Use the upstream value for NGX_MAX_PROCESSES (=1024) again.
So it is safe to use `worker_processes auto;` (which sets it to
the number of CPUs). Also use this directive in the conf instead
of calculating the number in the init and passing it as argument.
Signed-off-by: Peter Stadler <redacted>
PKG_NAME:=nginx
PKG_VERSION:=1.17.10
-PKG_RELEASE:=2
+PKG_RELEASE:=3
PKG_SOURCE:=nginx-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://nginx.org/download/
# Please consider creating files in /etc/nginx/conf.d/ instead of editing this.
# For details see https://openwrt.org/docs/guide-user/services/webserver/nginx
+worker_processes auto;
+
user root;
events {}
${NGINX_UTIL} init_lan
procd_open_instance
- NCPUS="$(grep -c '^processor\s*:' /proc/cpuinfo)"
procd_set_param command /usr/sbin/nginx -c "${NGINX_CONF}" \
- -g "daemon off; worker_processes $NCPUS;"
+ -g "daemon off;"
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param file "${LAN_LISTEN}" "${LAN_LISTEN}.default" \
+++ /dev/null
---- a/src/os/unix/ngx_process.h
-+++ b/src/os/unix/ngx_process.h
-@@ -44,7 +44,7 @@ typedef struct {
- } ngx_exec_ctx_t;
-
-
--#define NGX_MAX_PROCESSES 1024
-+#define NGX_MAX_PROCESSES 8
-
- #define NGX_PROCESS_NORESPAWN -1
- #define NGX_PROCESS_JUST_SPAWN -2