我得到的印象虽然没有在任何地方明确说明,但是当我将Pyramid应用部署到制作时使用pserve
并不是最好的选择。我不知道它涉及并发性,例如 - 我怀疑它根本没有。我不知道paster
是否正确。
对于上下文:我有一个带有PasteDeploy配置文件的Pyramid应用程序,我可以使用pserve config.ini
之类的命令来提供它。那么,在生产中,我只是将该命令作为守护进程运行并通过nginx
反向代理吗?
这里的最佳做法是什么?
答案 0 :(得分:6)
pserve
只是一个应用程序加载器和服务器运行器。它能够启动许多不同的WSGI服务器(其中一个需要选择部署)。很少有WSGI服务器无法通过pserve
运行(首先想到的是Apache的mod_wsgi)。
就生产而言,你想要的主要是可靠性,主管可以帮助你。您需要查看nginx deployment recipe,但该手册实际上包含了几种不同部署方案的配方,您需要根据当前的基础架构进行评估。