'pserve'不适合在nginx后面为我的金字塔应用程序提供生产用途?



我得到的印象是,尽管在任何地方都没有明确说明,但在我的Pyramid应用程序部署到生产中时,在其上使用pserve并不是最好的主意。例如,我不知道它处理的是并发性——我怀疑它根本没有。我也不知道paster是否正确。

上下文:我有一个Pyramid应用程序,它有一个Pasteeploy配置文件,我可以使用pserve config.ini这样的命令来提供它。那么,在生产中,我是否可以将该命令作为守护进程运行,并通过nginx对其进行反向代理?

这里的最佳做法是什么?

pserve只是一个应用程序加载程序和服务器运行程序。它能够启动许多不同的WSGI服务器(需要选择其中一个进行部署)。很少有WSGI服务器不能通过pserve运行(主要想到的是Apache的mod_WSGI)。

就生产而言,你最想要的是可靠性,而主管可以在这方面提供很大帮助。您可能想要查看nginx部署配方,但该食谱实际上包含了几种不同部署场景的配方,您需要根据当前的基础设施对其进行评估。

最新更新