python-准备金字塔应用进行生产

因此,当我接近Web项目的生产阶段时,我一直想知道如何准确地部署金字塔应用程序.在文档中,它说使用../bin/python setup.py development将应用置于开发模式.是否有另一种设计用于生产的模式.还是只使用../bin/python setup.py安装.

解决方法:

那么python setup.py开发和python setup.py安装之间的巨大区别.是该安装会将软件包安装在您的site-packages目录中.在开发期间,将安装一个指向开发目录的鸡蛋链接.

是的,您可以在技术上同时使用这两种方法.但是根据您的项目方式,在站点包中安装可能不是一个好主意.

为什么? FileUpload或您的应用程序可能生成的任何内容,例如动态文件等.如果您的应用程序不使用配置文件来查找将文件保存到何处.安装您的应用程序并运行您的应用程序可能会尝试在site-packages目录中写入文件.

换句话说,您必须确保可以使用配置文件找到所有可能生成的文件和目录等.

然后,如果在配置文件中指出了所有动态目录,那么安装就很好了.

您所需要做的就是创建一个带有production.ini文件的文件夹,然后运行pserve production.ini.

可以通过这种方式将代码保存在comp的任何位置,并且您也可以使用uWSGI或任何您喜欢的其他WSGI服务器.

我认为安装代码不是一件坏事,从应用程序中获取数据是一件好事.

我猜它对部署有一些优势.

上一篇:在64位WindowsServer2012R2中安装Oracle10g第二版(10.2.0.4.0)-20160106


下一篇:物料生产模式确定过程