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

फ्लास्क-SQLAlchemy जाँच करें कि क्या डेटाबेस सर्वर उत्तरदायी है

सेवा की अंतिम-बिंदु जाँच स्थिति लिखने के लिए एक फैंसी लाइब्रेरी है - healthcheck .

आप मैन्युअल रूप से एंड-पॉइंट बनाने के बजाय इसका उपयोग कर सकते हैं क्योंकि बॉक्स से बाहर कुछ विशेषताएं हैं (उदाहरण के लिए EnvironmentDump )।

मेरे आवेदन में, मुझे एक ही आवश्यकता थी इसलिए मैंने जांच की कि क्या डेटाबेस उत्तरदायी है

app = Flask(__name__)

# wrap the flask app and give a heathcheck url
health = HealthCheck(app, "/healthcheck")

def health_database_status():
    is_database_working = True
    output = 'database is ok'

    try:
        # to check database we will execute raw query
        session = DatabaseSession.get_database_session()
        session.execute('SELECT 1')
    except Exception as e:
        output = str(e)
        is_database_working = False

    return is_database_working, output

health.add_check(health_database_status)

जैसा कि मैंने देखा, आपके आवेदन में आप db.engine.execute('SELECT 1') के साथ क्वेरी निष्पादित कर सकते हैं ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तर्कों की एक गतिशील संख्या के साथ एक MySQL संग्रहीत फ़ंक्शन बनाएं

  2. mysql टाइमस्टैम्प को वास्तविक दिनांक और समय में परिवर्तित करें?

  3. Django व्यवस्थापक - लॉगिन

  4. PHP:एकल क्वेरी में एकाधिक MySQL फ़ील्ड अपडेट करें

  5. बी-ट्री बनाम हैश टेबल