什么是uWSGI主进程的作用?

14

uWSGI主进程的作用是什么?

我在哪里可以阅读更多关于它的内容?

我找不到任何有关它的文档。


1
可能是什么是uWSGI主模式?的重复问题。 - GwynBleidD
1个回答

12
您可以在这里这里找到关于主进程的一些信息。
一般来说,主进程负责优雅地重新加载您的应用程序服务器,使得在重新加载应用程序时停机时间尽可能少。它管理预分叉并为应用程序实例启用线程。它还管理一些高级日志记录功能,并保持您的应用程序实例运行(当其中一个实例崩溃时,主进程将重新启动该实例)。它可能还管理Harakiri模式(它会杀死挂起的工作进程)。
一般而言,在您的应用程序中使用主进程是推荐的,除非您正在使用皇帝模式。
仅建议在需要主进程提供的某些优势(例如高级日志记录)时才使用带有主进程的皇帝(不是附属),您也可以跳过vassal的主进程,因为皇帝将执行vassal通常执行的某些工作,但不会全部执行。我个人为vassal使用主进程。

@JohnBachir 如果没有主进程,预分叉可以工作。线程可以使用 --threads N--enable-threads 来运行,这意味着您的守护线程可以运行。 - WeizhongTu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接