Estou servindo arquivos com Apache e PHP-FPM via FCGI.
Quando executo yum update
em um servidor ativo, o que acontece quando o PHP é atualizado?
Posso imaginar três cenários:
php-fpm
é interrompido e reiniciado após a atualização do pacotephp-fpm
continua usando a versão anterior do PHP até ser reiniciadophp-fpm
continua em execução e alterna versões do PHP dinamicamente, potencialmente até no meio da execução de um script (por exemplo, executando um script com a versão antiga e um include com a nova versão)
Qual destes reflete o que realmente acontece?
Responder1
Pelo que posso dizer no arquivo .spec, o php-fpm será reiniciado, o que significa que todos os processos em execução serão interrompidos. Verhttps://github.com/remicollet/remirepo/blob/master/php/php56/php56.spec
Responder2
Para ser mais previsível, eu sugiro fortemente que você não execute o yum update no servidor ativo; em vez disso, você deve criar uma página de manutenção não-php e servi-la enquanto atualiza o php e depois voltar para o seu aplicativo php quando terminar e reinicie o php-fpm também.