Use o retorno de chamada Nginx após a resposta x-accel-redirect (ou use o log para o socket)

3

meu fluxo de trabalho está seguindo:

  • aceitar solicitação
  • com o script ruby fazer algumas coisas
  • enviar cabeçalho x-accel-redirect e retornar
  • ... o cliente recebe dados ...
  • cliente desconectado
  • < - aqui eu gostaria de executar algum script

O que eu preciso: alguns cabeçalhos http do cliente e cabeçalhos enviados pelo script inicial.

Minha primeira ideia foi analisar logs, mas isso pode ser muito fácil. Outra opção seria forçar nginx a logar em algum daemon customizado ou em socket. Ou use um retorno de chamada após o término da solicitação de redirecionamento de x-accel.

A pergunta é : É possível configurar o uso de nginx (sem qualquer patch) como log: syslog, daemon customizado, socket ou algum daemon lendo de um arquivo falso. Ou configurar algum retorno de chamada após solicitação?

    
por Michal Cichra 11.01.2012 / 08:47

1 resposta

1

Você quer post_action . Tenha cuidado onde você coloca, no entanto, eu acredito que pode recurse.

    
por 11.01.2012 / 13:06