我得到的印象是,尽管在任何地方都没有明确说明,但pserve
在我的 Pyramid 应用程序部署到生产环境时使用它并不是最好的主意。例如,我不知道它处理并发性——我怀疑它根本不处理。也不知道paster
对不对。
对于上下文:我有一个带有 PasteDeploy 配置文件的 Pyramid 应用程序,我可以使用类似pserve config.ini
. 那么,在生产中,我是否会将该命令作为守护进程运行并通过反向代理它nginx
?
这里的最佳做法是什么?
pserve
只是一个应用程序加载器和服务器运行器。它能够启动许多不同的 WSGI 服务器(您需要选择其中一个进行部署)。很少有 WSGI 服务器无法运行pserve
(主要想到的是 Apache 的 mod_wsgi)。
就生产而言,您想要的主要是可靠性,主管可以提供很大帮助。您会想查看nginx 部署秘诀,但该食谱实际上包含几个不同部署场景的秘诀,您需要根据您当前的基础架构对其进行评估。