Спасибо большое, тоже нашел это )) 5 сентября 2015 г., 12:54 пользователь Vadim A. Misbakh-Soloviov < [email protected]> написал:
> https://github.com/openresty/lua-nginx-module/#ngxeof > > В письме от Сб, 5 сентября 2015 12:39:45 пользователь Alex Aster написал: > > Добрый день всем, > > > > возможно есть у сообщества какие идеи, как заставить lua скрипт > продолжить > > работать, после > > того как отослать клиенту ngx.exit(ngx.HTTP_OK) > > > > Идея такая что основная часть логики (дальнейшее проксирование) выносится > > на момент когда клиенту уже отослать ответ и закрыть соединение. > > > > Клиент в итоге получает очень быстрый ответ, а медленная > > логика/проксирование (уже ничего отсылать не надо клиенту) обрабатывается > > уже после. > > > > Как пример такое: > > > > local ngx = require 'ngx' > > local cjson = require "cjson" > > local value = cjson.new().decode(ngx.var.request_body) > > ngx.header["Content-Type"] = "application/json" > > ngx.say('{"result":true}') > > ngx.exit(ngx.HTTP_OK) > > ...здесь дальнейшая работа с value и отправка дальше, возможно и через > > "ngx.location.capture" и через сокеты на другие сервера... > > > > > > Понятно что если ngx.exit запускается, то дальнейший скрипт не работает. > > Чем его можно заменить (клиентское соединение закрыть и скрипт продолжает > > работать)? > > -- > Best regards, > mva > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- --------------- Alex Aster http://www.WIPmania.com - база IP геолокации
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
