В memcached_module более менее что подвернулось глазу u->length=0 и u->keepalive=0 - у меня эффекта нет.
Мне нужно закрыть апстрим из rev/wev handlers принудительно, чтобы сессия с пользователем осталась открыта.
ЗаДестроить текущй апстрим.
И видимо вернуть rev/wev handlers на парсер заголовка http запроса, чтобы процесс обработки запроса начался заново.
Поковырявшись в upstream.c нашёл варианты по которым вызываются функции finalize
upstream->read->eof=1
u->buffer.pos=u->buffer.last;
u->pipe->upstream_done=1
...и еще небольшую кучку переменных.
Но эти варианты не отрабатывают как нужно.
Сложилось впечатление что закрывать в любом случае нужно какой-то функцией, чтобы избежать вызова моих rev/wev.
Какие есть еще варианты/схемы закрытия?