<div dir="auto"><div>> we dont really use the tls functionality for devstack we genreally do the tls<div dir="auto">termination with apache today </div><div dir="auto"><br></div><div dir="auto">Well, uwsgi is being also used in real world deployments as of today since ppl tend to use in production smth that is tested in a best possible way. So if we're switching to smth we should consider needs of real deployments as well.</div><div dir="auto">But yeah, gunicorn looks good to me</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 21 февр. 2023 г., 19:35 Sean Mooney <<a href="mailto:smooney@redhat.com">smooney@redhat.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 2023-02-21 at 19:17 +0100, Dmitriy Rabotyagov wrote:<br>
> I kind of wonder what alternatives we have, except mod_wsgi and gunicorn?<br>
> <br>
> As I'm not sure about easy way to adopt CherryPy (or CherryRoot) for<br>
> instance.<br>
> <br>
<a href="https://gunicorn.org/" rel="noreferrer noreferrer" target="_blank">https://gunicorn.org/</a> apache mod_wsgi and just using the eventlet webserver<br>
are the 3 main ones.<br>
gunicorn has native supprot for eventlets by the way althoug it can use gevent too.<br>
<a href="https://docs.gunicorn.org/en/latest/install.html#async-workers" rel="noreferrer noreferrer" target="_blank">https://docs.gunicorn.org/en/latest/install.html#async-workers</a><br>
<br>
> One of obvious requirements for any replacement would be support of TLS.<br>
we dont really use the tls functionality for devstack we genreally do the tls<br>
termination with apache today if im not mistaken gunicorn has ssl support too.<br>
<a href="https://docs.gunicorn.org/en/latest/settings.html#ssl" rel="noreferrer noreferrer" target="_blank">https://docs.gunicorn.org/en/latest/settings.html#ssl</a><br>
<br>
barbican apprenly already can run in gunicorn so i think that is worth looking at as<br>
one replacement as an alternitive to mod_wsgi.<br>
<br>
> Another tricky thing I can think about is handling chunking properly.<br>
> <br>
> <br>
> вт, 21 февр. 2023 г., 18:07 Jeremy Stanley <<a href="mailto:fungi@yuggoth.org" target="_blank" rel="noreferrer">fungi@yuggoth.org</a>>:<br>
> <br>
> > On 2023-02-22 01:12:05 +0900 (+0900), Takashi Kajinami wrote:<br>
> > > I happened to notice that uwsgi announced it's now in maintenance mode.<br>
> > > <a href="https://github.com/unbit/uwsgi/blame/master/README#L5" rel="noreferrer noreferrer" target="_blank">https://github.com/unbit/uwsgi/blame/master/README#L5</a><br>
> > > <br>
> > > Is anybody aware of this ?<br>
> > [...]<br>
> > <br>
> > It looks like there are some additional details here:<br>
> > <br>
> > <a href="https://github.com/unbit/uwsgi/issues/2407" rel="noreferrer noreferrer" target="_blank">https://github.com/unbit/uwsgi/issues/2407</a><br>
> > <br>
> > --<br>
> > Jeremy Stanley<br>
> > <br>
<br>
</blockquote></div></div></div>