nginx lua: os.execute waitpid () falhou (10: Nenhum processo filho)

7

Então, estou tentando executar um script em todas as solicitações. Eu sei como isso soa, isso é para o ambiente de desenvolvimento.

Eu adicionei isso à minha configuração nginx access_by_lua_file "/opt/nginx/git-magic.lua";

git-magic.lua contém local status = os.execute('/opt/nginx/git-magic.sh')

E o git-magic.sh contém: echo hello >> /tmp/git-magic

A questão é:

Sempre que eu clico em qualquer URL, obtenho o seguinte no log de erros do nginx: 2012/09/27 15:35:48 [alert] 3241#0: waitpid() failed (10: No child processes)

Alguma idéia do que eu posso estar fazendo errado?

    
por Andrei Serdeliuc 27.09.2012 / 17:45

1 resposta

0

O lua-resty-shell afirma resolver esse problema fornecendo um equivalente não-bloqueante de os.execute .

    
por 30.06.2014 / 12:07

Tags