1.查看php-fpm进程
ps -ef | grep php-fpm
2.复制php-fpm配置
sudo cp php-fpm.conf php-fpm.conf.copy
3.修改php-fpm配置
[global]
pid = /usr/local/php/var/run/php-fpm1.pid
error_log = /data/logs/php-fpm1.log
log_level = notice
[www]
listen = /dev/shm/phpfpm1.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.mode = 0666
user = www
group = www
pm = static
pm.max_children = 2
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 40
request_terminate_timeout = 300s
request_slowlog_timeout = 1
slowlog = /data/logs/slow1.log
env[PATH] = $PATH
env[SNSDEBUG] = $SNSDEBUG
4.另外启动一个php-fpm主进程
sudo sbin/php-fpm -y /usr/local/php/etc/php-fpm.conf.copy
5.编辑nginx配置的路由
vim /usr/local/nginx/conf/sns7.conf
6. getChatList的请求都走下面这个location
location ~ ^\/newcircle\/live\/getChatList\/ {
fastcgi_pass unix:/dev/shm/phpfpm1.sock;
fastcgi_index /newcircle/index.php;
set $script_name /newcircle/index.php;
fastcgi_param SCRIPT_FILENAME $document_root$script_name;
include fastcgi_params;
#fastcgi_param REQUEST_URI /newcircle/live/getChatList/;
}
为单独一个请求创建php-fpm进程池
最新推荐文章于 2022-09-24 16:14:16 发布