Isso pode fazer o que você está procurando, mas não é testado.
location ~ /test/update.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm-secondary.sock;
}
Eu tenho um servidor nginx com alguns pedidos que são mais lentos e, como tal, podem saturar um conjunto PHP FPM. Eu não me importo se essas solicitações forem descartadas e, o mais importante, elas não afetarem as solicitações normais.
Eu pensei que poderia criar outro conjunto limitado de PHP-FPM para esses pedidos e eu fiz isso, mas estou lutando com o lado nginx das coisas.
Minha configuração atual parece ...
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
O que eu quero que aconteça é que qualquer solicitação para determinados caminhos explícitos, como /test/update.php
, vá para outro pool com o endereço fastcgi_pass unix:/run/php/php7.0-fpm-secondary.sock;
.
Isso é possível?