django - 如何在没有完全关闭的情况下在 Django 服务器中执行实时应用程序更新?
问题描述
Django 有一个非常清晰的方法论如何在服务器中更新应用程序代码的版本(即部署版本):
- 确保它在本地工作。
- 进行迁移(可能在1之前)
- 关闭服务器。
- 将代码推送到服务器。
- 迁移数据库更改。
- 再次启动服务器。
但是最大的麻烦是如何在不关闭服务器的情况下执行此操作,因此即使在更新期间,用户仍然可以使用它。
Pinterest 和 Instantgram 都在使用 Django,但你从未见过它们不可用。
推荐的甚至可能的方法是什么?
解决方案
推荐阅读
- python - 在 Python 中使用 replace 方法替换字符串中的值不起作用
- node.js - 如何使用 AWS Lambda Node.js 服务器实现 Braintree 并生成带有承诺的客户端令牌?
- python - 为什么这个正则表达式只捕获最后一个数字?
- javascript - 输入命令时应用程序崩溃:npm run dev
- python - Python将字符串转换为以空结尾的字节字符串
- mysql - MySQL实体关系图不显示外键链接
- javascript - 如何处理 chrome 扩展弹出窗口中的点击?
- c# - 如何将 SQL 查询中的表作为 C# 中的列表返回?
- r - 我无法理解 R 中的闭包是如何工作的
- reactjs - React useEffect 用于加载数据