代码之家  ›  专栏  ›  技术社区  ›  akiva

内部异步微服务是否需要gunicorn?

  •  0
  • akiva  · 技术社区  · 6 年前

    这有很多原因,例如ssl终止、防止HTTP攻击(nginx)、分叉到线程进行并发、在内存泄漏后重新启动应用程序或其他异常(gunicron)。

    我想在 sanic 具有 pm2

    我还需要gunicorn和nginx吗?我不能直接运行应用程序进程并让它直接与调用方对话吗?

    0 回复  |  直到 6 年前
        1
  •  2
  •   Adam Hopkins    6 年前

    你绝对不需要在你的堆栈前面有枪。由于Sanic有自己的内部服务器,因此它可以在没有web服务器的情况下正常运行。

    我仍然主张使用nginx来终止TLS和处理静态文件(即使sanic可以同时执行这两种操作),因为它在这方面是有效的。

    https://community.sanicframework.org/t/gunicorn-uwsgi-vs-build-in-http-server/47/2?u=ahopkins

        2
  •  0
  •   Christo Goosen    5 年前

    你不需要它。看看 http://supervisord.org/ 启动、重启、自动重启等服务。

    推荐文章