PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Разположете приложението Django без прекъсване на услугата / без престой

В случай, че нямате миграции на схеми, ще ви дам практичен сценарий:

Запазете две версии на django процесите ( A и B ), които контролирате с, да кажем, супервайзор. Поддържайте nginx процес пред вашите django процеси, който препраща всички заявки към A. И така, вие качвате версия B на сървъра, стартирате django процес B с супервайзор, след това променяте conf файла на nginx, за да сочи към B, след което презареждате вашия nginx процес...

В случай, че имате миграции на схеми, нещата се усложняват. Вашите опции включват:

  • Бихте могли да обмислите използването на NoSQL решение, като mongoDB (в този случай можете да запазите един екземпляр на DB).
  • Разберете как да записвате ръчно всички заявки за запис по време на качване, за да ги прехвърлите по-късно в новата си база данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Няма разрешение при настройка на ruby ​​on rails

  2. PSQLException:Големите обекти не могат да се използват в режим на автоматично ангажиране

  3. Play Framework + Heroku + Postgres не може да се свърже

  4. Как цитирате низове в Postgres

  5. Как да проверя дали нещо съществува в база данни postgresql с помощта на django?