问题描述
我们正在使用NGINX的安装程序-用于Web应用程序的PHP FPM。 有时我们会遇到502网关超时的情况。 FPM状态指出:
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-09-22 12:35:06 UTC; 1 weeks 5 days ago
Docs: man:php-fpm7.4(8)
Main PID: 3483 (php-fpm7.4)
Status: "Processes active: 8,idle: 0,Requests: 92422,slow: 0,Traffic: 0req/sec"
Tasks: 9 (limit: 4686)
CGroup: /system.slice/php7.4-fpm.service
├─3483 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
├─7444 php-fpm: pool POOLNAME
├─7447 php-fpm: pool POOLNAME
├─7448 php-fpm: pool POOLNAME
├─7449 php-fpm: pool POOLNAME
├─7450 php-fpm: pool POOLNAME
├─7451 php-fpm: pool POOLNAME
├─7452 php-fpm: pool POOLNAME
└─7453 php-fpm: pool POOLNAME
我们所有8名工人都活跃且无反应的地方。重新启动后,所有备份和工作正常。活跃和空闲的工作人员将有机会访问该网站。
以下池配置已就绪:
[POOLNAME]
user = www-data
group = www-data
listen = /run/php/POOLNAME-PHPV74.sock
listen.owner = www-data
listen.group = www-data
pm = ondemand
pm.max_children = 12
pm.process_idle_timeout = 10s
pm.max_requests = 140
request_terminate_timeout = 60
pm.status_path = /php-fpm_status
chdir = /
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/fpm/POOLNAME.log
php_admin_flag[log_errors] = on
php_admin_value[max_input_vars] = 1500
php_flag[display_startup_errors] = on
php_flag[expose_php]=off
php_admin_value[upload_max_filesize] = 200M
php_admin_value[post_max_size] = 200M
php_admin_value[max_execution_time] = 300
php_admin_value[memory_limit] = 256M
在php-fpm.conf中有其他行:
emergency_restart_threshold = 5
emergency_restart_interval = 1m
process_control_timeout = 5s
还有其他人有类似的问题,可以指出正确的方向吗? (如果有帮助,它是在AWS Lightsail上运行的Ubuntu 18.04.5 LTS)。
谢谢, 戴夫
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)