<div dir="ltr"><div>Спасибо большое, тоже нашел это ))</div></div><div class="gmail_extra"><br><div class="gmail_quote">5 сентября 2015 г., 12:54 пользователь Vadim A. Misbakh-Soloviov <span dir="ltr"><<a href="mailto:mva@mva.name" target="_blank">mva@mva.name</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="https://github.com/openresty/lua-nginx-module/#ngxeof" rel="noreferrer" target="_blank">https://github.com/openresty/lua-nginx-module/#ngxeof</a><br>
<br>
В письме от Сб, 5 сентября 2015 12:39:45 пользователь Alex Aster написал:<br>
<div class="HOEnZb"><div class="h5">> Добрый день всем,<br>
><br>
> возможно есть у сообщества какие идеи, как заставить lua скрипт продолжить<br>
> работать, после<br>
> того как отослать клиенту ngx.exit(ngx.HTTP_OK)<br>
><br>
> Идея такая что основная часть логики (дальнейшее проксирование) выносится<br>
> на момент когда клиенту уже отослать ответ и закрыть соединение.<br>
><br>
> Клиент в итоге получает очень быстрый ответ, а медленная<br>
> логика/проксирование (уже ничего отсылать не надо клиенту) обрабатывается<br>
> уже после.<br>
><br>
> Как пример такое:<br>
><br>
> local ngx = require 'ngx'<br>
> local cjson = require "cjson"<br>
> local value = cjson.new().decode(ngx.var.request_body)<br>
> ngx.header["Content-Type"] = "application/json"<br>
> ngx.say('{"result":true}')<br>
> ngx.exit(ngx.HTTP_OK)<br>
> ...здесь дальнейшая работа с value и отправка дальше, возможно и через<br>
> "ngx.location.capture" и через сокеты на другие сервера...<br>
><br>
><br>
> Понятно что если ngx.exit запускается, то дальнейший скрипт не работает.<br>
> Чем его можно заменить (клиентское соединение закрыть и скрипт продолжает<br>
> работать)?<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Best regards,<br>
mva<br>
</font></span><br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">---------------<br>Alex Aster<br><a href="http://www.WIPmania.com" target="_blank">http://www.WIPmania.com</a> - база IP геолокации</div>
</div>