Como você está usando php-fpm
, vejo apenas algumas maneiras de ver o que está sendo feito / concluído.
Página de status do php-fpm
Você terá que configurar a página de status do php-fpm com a diretiva pm.status_path
, conforme descrito na docs .
Em seguida, você precisa informar ao seu servidor da Web para passar o caminho usado em pm.status_path
para php-fpm. Esse método dependerá inteiramente do servidor web.
Uma vez feito isso, você acessaria a página de status do php-fpm e usaria o parâmetro de consulta full
para mostrar todos os trabalhadores ( http://servername/status-phpfpm?full
, se você configurasse pm.status_path
como status-phpfpm
).
Dito isso, isso não mostrará o histórico completo de quais scripts foram executados, exatamente o que cada trabalhador executou ou está executando no momento.
Registros do servidor da Web
Verifique os registros de acesso do seu servidor da Web.
Eles mostrarão o que foi executado e, se todo o seu PHP estiver no diretório fornecido, ou terminar com uma extensão .php
, será bem fácil encontrá-lo usando grep
. Dependendo da raiz do documento, aliases, reescritas de URL e outras configurações de servidor da Web, você pode ter que fazer um pouco de interpretação desses registros para encontrar o caminho completo do sistema de arquivos de um determinado script.
Esse método não mostra o que está atualmente em execução porque, até onde eu sei, a maioria dos servidores da web só grava em seus registros de acesso após o pedido ter terminado e uma resposta HTTP foi enviada. Isso é para que ele possa registrar o tamanho e o código de status.