Hi Michael, others,

On Tue, 9 Aug 2022 at 20:28, Michael Merickel <mmeri...@gmail.com> wrote:

> This harkens back to the discouraged write() callable in WSGI PEP 3333
> returned by the start_response() invocation. The PEP as well as Pyramid as
> a framework would encourage you to map the logic into an app_iter as Bert
> suggested.
>
> I think you'll want to define a file-like object that you can write to and
> set as the app_iter. The question will be whether you try to do this by
> writing from a separate thread or in some other way because once you return
> control to the WSGI server to iterate on your app_iter then you are no
> longer in control - you'll need some buffer between where you're generating
> your parquet file and what you're returning from the app_iter. I don't
> think a simple tempfile is good enough because you want the app_iter to
> wait instead of stopping when it hits an EOF unless you know that you've
> reached the end of the buffer.
>
>
Thank you for the good commentary.

This is very good insight, I didn't think about the threading issue. I
think I will attempt an approach where I just use a buffer like Theron
mentioned and then have a library to write from the buffer from another
thread.

Br,
Mikko

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pylons-discuss+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pylons-discuss/CAK8RCUvKj%3DUAeESmWmauVnhBzSObH3jhKeori7GwOJkKkvaPKA%40mail.gmail.com.

Reply via email to