FWIW, [GuildenStern](https://github.com/olliNiinivaara/GuildenStern) \-- 
already mentioned in this thread -- supports streaming of requests. See the 
[ctxstream](https://olliniinivaara.github.io/GuildenStern/ctxstream.html) 
documentation. It also supports pluggable protocol handlers in case you want to 
customize beyond.

I use GuildenStern in a couple of low-volume internal websites and have not 
witnessed any memory leaks and it's been rock-stable for me. The reason that 
drove me to GuildenStern was that it's multithreaded (vs single-threaded async) 
and I needed to use database drivers that aren't async-enabled. (This was some 
time ago but I was also weary of ORC and async-related memory consumption and 
leaks, so I preferred to rely on 'plain' ARC instead) 

Reply via email to