Você teria um exemplo de como fazer esse balanceamento com PHP?
Você teria um exemplo de como fazer esse balanceamento com PHP?
Olá Fernando, tudo bem? É a mesma lógica, porque esse balanceamento quem faz é o nginx, e podemos ver isso se olharmos o arquivo nginx.conf
que está dentro da pasta config
, que por sua vez está dentro da pasta docker
:
upstream node-upstream {
least_conn;
server node1:3000 weight=10 max_fails=3 fail_timeout=30s;
server node2:3000 weight=10 max_fails=3 fail_timeout=30s;
server node3:3000 weight=10 max_fails=3 fail_timeout=30s;
keepalive 64;
}
Nesse trecho de código temos a indicação dos três servidores, então se fosse três servidores PHP, seria a mesma coisa, era só indicarmos os mesmos nessa parte do arquivo de configuração do nginx e teriamos o balanceamento para servidores PHP.
Espero ter esclarecido sua dúvida!