nginx lua: os.execute waitpid() не выполнен (10: нет дочерних процессов)
Итак, я пытаюсь выполнить скрипт на каждый запрос. Я знаю, как это звучит, это для среды разработки.
Я добавил это в мой конфиг nginx access_by_lua_file "/opt/nginx/git-magic.lua";
git-magic.lua содержит local status = os.execute('/opt/nginx/git-magic.sh')
И git-magic.sh содержит: echo hello >> /tmp/git-magic
Вопрос заключается в следующем:
Всякий раз, когда я нажимаю на любой URL, я получаю следующее в журнале ошибок nginx: 2012/09/27 15:35:48 [alert] 3241#0: waitpid() failed (10: No child processes)
Есть идеи, что я могу делать не так?
1 ответ
Lua-resty-shell утверждает, что решил эту проблему, предоставив неблокирующий эквивалент os.execute.