我有一个nginx服务器的一些请求是慢的,因此可以饱和一个PHP的FPM池。 我不介意这些请求是否被删除,更重要的是它们不会影响正常的请求。
我认为我可以为这些请求创build另一个有限的PHP-FPM池,我已经完成了这个任务,但是我正在努力地处理nginx的一些事情。
我目前的configuration看起来像…
location ~ \.php$ { include snippets/fastcgi-php.conf; # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.0-fpm.sock; }
我想要发生的是,对某些显式path(如/test/update.php任何请求转到另一个具有fastcgi_pass unix:/run/php/php7.0-fpm-secondary.sock;地址的池fastcgi_pass unix:/run/php/php7.0-fpm-secondary.sock; 。
这可能吗?
这可能会做你正在寻找,但没有testing。
location ~ /test/update.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm-secondary.sock; }