Fechar conexão Apache (download HTTP)

Fechar conexão Apache (download HTTP)

Tenho um servidor que hospeda arquivos grandes, que os usuários podem baixar pelo site. Meu problema é que se eu desabilitar a conta do usuário enquanto ele estiver baixando o arquivo, o navegador ainda concluirá o download.

Isso é o que estou tentando fazer:

1. Find the active process responsible for the current (download) connection
2. Kill the process - so that users browser fails to download the file.

Como posso realizar o primeiro passo? O Apache, PHP ou qualquer outra coisa é responsável pela própria transferência de arquivos? Não tenho ideia de para onde ir a partir daqui.. Obrigado!

Responder1

Eu lidei com algo semelhante há um tempo atrás. O Apache está definitivamente processando a solicitação de download. Eu começaria com mod_statuso módulo do Apache. Junto com tope psvocê poderá encontrar o processo.

Com o módulo mod_status ativado, você pode acessar a página http://your.server.name/server-statuse obter todos os tipos de estatísticas -veja a documentação.

Isto é dos documentos:

[Se] você deseja identificar quais solicitações ou clientes estão causando o problema... Primeiro, certifique-se de ter o ExtendedStatus ativado, para que você possa ver a solicitação completa e as informações do cliente para cada filho ou thread... Agora olhe em sua lista de processos (usando o utilitário de visualização de processos superior ou semelhante) para identificar os processos específicos que são os principais culpados

informação relacionada