pyramid - 如何通过不同的端口使用 pserve 部署多个实例,但相同的服务器和差异目录?
问题描述
我想在同一台服务器上部署我的pyramid
应用程序,但 diff dir、production.ini 和 development.ini 使用不同的端口:pserve
release dir: release, 由;pserve production.ini --reload
dev 启动 dir:dev, 由pserve development.ini --reload
但是在 DEV 中的任何访问,它总是被路由到 RELEASE 代码。怎么了?
解决方案
首先确保您连接到每个 INI 文件中指定的正确端口。
其次,确保您为项目的每个版本创建了单独的 virtualenv,并在每个版本中分别安装了代码。
第三,如果您希望您所做的更改会显示出来,请确保您了解可编辑模式和不可编辑模式安装之间的区别。通常,即使在生产中,您也应该继续使用可编辑模式,除非您知道自己在做什么。这意味着始终$VENV/bin/pip install -e .
从源文件夹将代码安装到 virtualenv 中。
推荐阅读
- c++ - 由于 CMakeLists.txt 中的 findpackage() 导致指针无效
- python - 胶水作业和胶水连接
- java - 如何删除这个 Jason 响应(时间戳、状态、错误、路径)?我只想获取对象数据
- amazon-web-services - 在浏览器中使用 Amazon S3 SDK 进行分段上传
- php - PHP 以程序方式创建表单
- reactjs - 使用 React Modal 平滑过渡
- java - 如何处理来自单个 RequestBody 的多个 HttpMessageNotReadableException?
- git - 恢复到以前的 SSH 公钥
- ios - Swift Fortune Wheel 变色问题
- node.js - VsCode远程连接在远程服务器上创建节点进程?