首页 > 解决方案 > 如何在没有完全关闭的情况下在 Django 服务器中执行实时应用程序更新?

问题描述

Django 有一个非常清晰的方法论如何在服务器中更新应用程序代码的版本(即部署版本):

  1. 确保它在本地工作。
  2. 进行迁移(可能在1之前)
  3. 关闭服务器。
  4. 将代码推送到服务器。
  5. 迁移数据库更改。
  6. 再次启动服务器。

但是最大的麻烦是如何在不关闭服务器的情况下执行此操作,因此即使在更新期间,用户仍然可以使用它。

Pinterest 和 Instantgram 都在使用 Django,但你从未见过它们不可用。

推荐的甚至可能的方法是什么?

标签: djangocontinuous-deployment

解决方案


推荐阅读