gpt4 book ai didi

python - 我应该为 aiohttp 和 sanic 等异步框架使用单独的 WSGI 服务器吗?

转载 作者:太空宇宙 更新时间:2023-11-03 21:42:25 25 4
gpt4 key购买 nike

我有使用 Flask 和 Falcon 的经验,为了在 prod 中运行站点,我使用了单独的 http 服务器,例如 uwsgi\unicorn。但是对于 Sanic 来说,我需要它吗?根据文档,它可以很好地服务器自己的文件。

最佳答案

我最近回答了同样的问题over on the Sanic community forums .

简短的回答是。您不需要在生产中使用gunicorn 或其他类似的服务器。 Sanic app.run 可以使用并且运行良好。因此,问题就变成了我应该使用...

为此,并重申我在论坛上的回答,我建议您查看您的预期用途并确定什么最有意义。

是的,Sanic can serve static files 。如果您正在做一些小而轻的事情,那么也许用一个 Sanic 实例来服务您的所有内容是有意义的。

但是,在几乎所有情况下,如果您直接从 nginx 等提供静态文件,您将获得更好的性能。 (在我看来)这适用于任何 Python 框架(或者就此而言,任何框架)。静态文件通常最好直接提供。

至于您的动态内容是否应该在再次点击 Sanic 之前先通过 gunicorn 运行,this is an option 。我个人认为大多数项目没有任何好处。它是堆栈上的另一层,不会对混合添加太多内容。可能有一些开箱即用的功能,所以我建议您检查是否有一些服务器可以开箱即用但 Sanic 没有的功能。

关于python - 我应该为 aiohttp 和 sanic 等异步框架使用单独的 WSGI 服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52754301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com