sql >> Databáze >  >> RDS >> PostgreSQL

Nasaďte aplikaci Django bez přerušení služby / bez prostojů

V případě, že nemáte žádné migrace schématu, dám vám praktický scénář:

Ponechte si dvě verze procesů django ( A a B ), které řídíte s dejme tomu supervizorem. Udržujte proces nginx před vašimi procesy django, který přeposílá všechny požadavky na server A. Nahrajete tedy verzi B na server, spustíte proces django B s nadřízeným, poté změníte soubor conf vašeho nginx tak, aby ukazoval na B, a poté znovu načtěte svůj proces nginx..

V případě, že máte migraci schématu, věci se komplikují. Vaše možnosti zahrnují:

  • Můžete zvážit použití řešení NoSQL, jako je mongoDB (v tomto případě si můžete ponechat jednu instanci DB).
  • Zjistěte, jak ručně zaznamenat všechny požadavky na zápis během nahrávání, abyste je mohli později odeslat do své nové databáze.



  1. Jaký je rozdíl mezi prohledáváním tabulky a skenováním seskupených indexů?

  2. Jak aktualizovat data pomocí onclick i CHECKBOX bez tlačítka odeslat v php a mysql

  3. Jaká je alternativa Find_in_set of mysql v Oracle

  4. Index SQLite