PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

सेवा रुकावट / बिना डाउनटाइम के Django एप्लिकेशन को परिनियोजित करें

इस मामले में कि आपके पास कोई स्कीमा माइग्रेशन नहीं है, मैं आपको एक व्यावहारिक परिदृश्य दूंगा:

django प्रक्रियाओं के दो संस्करण रखें ( ए और बी ), जिसे आप नियंत्रित करते हैं, मान लीजिए, पर्यवेक्षक। अपनी django प्रक्रियाओं के सामने एक nginx प्रक्रिया रखें, जो A को सभी अनुरोधों को अग्रेषित करती है। इसलिए, आप सर्वर पर संस्करण B अपलोड करते हैं, पर्यवेक्षक के साथ django प्रक्रिया B शुरू करते हैं, फिर अपनी nginx की conf फ़ाइल को B को इंगित करने के लिए बदलते हैं, फिर अपना पुनः लोड करें nginx प्रक्रिया..

इस मामले में कि आपके पास स्कीमा माइग्रेशन है, चीजें जटिल हो जाती हैं। आपके विकल्पों में शामिल हैं:

  • आप मोंगोडीबी जैसे नोएसक्यूएल समाधान का उपयोग करने पर विचार कर सकते हैं (इस मामले में आप एक एकल डीबी इंस्टेंस रख सकते हैं)।
  • यह पता लगाएं कि अपलोड करते समय सभी लिखित अनुरोधों को मैन्युअल रूप से कैसे रिकॉर्ड किया जाए, ताकि बाद में उन्हें आपके नए डेटाबेस में धकेला जा सके।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql - अवलोकनों का चयन करना और नई तालिका में डालना

  2. PostgreSQL नामकरण सम्मेलन

  3. psycopg2 के साथ एक इंडेक्स ड्रॉप करने के लिए प्रतिबद्ध होने से पहले या बाद में प्रभावी होता है?

  4. Tablefunc . का उपयोग करके एकाधिक कॉलम पर पिवट करें

  5. कैसे अजगर का उपयोग कर एक परिणाम वस्तु में लगातार 2 पंक्ति मूल्यों की तुलना करने के लिए?