फ्लास्क API कॉल का समय निर्धारण के साथ क्रॉन नौकरियों

0

सवाल

मैं एक समारोह है जो कॉल कई एपीआई और अद्यतन डेटाबेस पर बुलाया जा रहा है. मैं करने के लिए चाहते हैं अनुसूची समारोह में दैनिक चलाने के लिए विशिष्ट समय में.

पहले से ही की कोशिश की flask_apscheduler और APScheduler जो इस त्रुटि देता है:

यह आमतौर पर मतलब है कि आप प्रयास का उपयोग करने के लिए कार्यक्षमता की जरूरत है कि एक सक्रिय HTTP अनुरोध. प्रलेखन से परामर्श पर परीक्षण के बारे में जानकारी के लिए कैसे करने के लिए इस समस्या से बचने.

किसी भी सुराग पर इस उपयोगी हो जाएगा.

api apscheduler cron flask
2021-11-16 07:42:09
1

सबसे अच्छा जवाब

0

आप होना चाहिए:

  • पोस्ट कोड जहां आप अपने को परिभाषित फ्लास्क आवेदन है ।
  • निर्दिष्ट करें कि आप की कोशिश करने के लिए अनुप्रयोग का उपयोग.
  • कैसे तुम्हें बुला रहे हैं APIs.
  • चाहे उन एपीआई कर रहे हैं 3 पार्टी या भाग के अपने खाका.

हालांकि, यह शायद एक संदर्भ मुद्दा है । मैं भर में आ गए एक इसी तरह के साथ एक SQLAlchemy से पहले. आप की आवश्यकता होगी किसी भी तरह के लिए पहुँच प्राप्त करने के लिए अपने अनुप्रयोग, का उपयोग करके या तो app_context या आयात करके current_app से फ्लास्क और तक पहुँचने के लिए config.

  1. मान लें आप आयातित एप्लिकेशन को जहां अपने समारोह का इस्तेमाल किया है, इस प्रयास करें:

    with app.app_context():
        # call your function here
    

    इस दस्तावेज़ को देखें और अधिक जानकारी के लिए: कुप्पी प्रलेखन

  2. एक और दृष्टिकोण की कोशिश कर सकते हैं, गुजर रहा है, अपने अनुप्रयोग विन्यास के माध्यम से एक config वर्ग वस्तु.
    आप को परिभाषित कर सकते हैं आप चाहते हैं नौकरियों अनुसूची करने के लिए और पारित करने के लिए एक संदर्भ अपने अंदर समारोह.
    इस जाँच से उदाहरण फ्लास्क-apscheduler GitHub पर भंडार.

2021-11-19 13:46:07

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में