Azure

2015-01-14 11 views
10

द्वारा लंबे समय तक चलने वाली वेब नौकरी को निरस्त किया जा रहा है मेरे पास एक Azure वेबसाइट के भीतर एक वेब नौकरी है जिसे निरस्त किया जा रहा है। इसकी बजाय लंबी दौड़, शायद 30 मिनट ले रही है। यह एक Azure SQL डेटाबेस से बहुत सारे डेटा खींचता है और मूल रूप से रिपोर्टिंग के लिए उपयोग किए गए आंकड़े संकलित करता है।Azure

आउटपुट लॉग को देखते हुए ऐसा लगता है कि Azure निष्पादन के माध्यम से बिना किसी चेतावनी के नौकरी को रोकता है। क्यों कोई संकेत नहीं है।

क्या एज़ूर को वेब नौकरी को रद्द करने से रोकने का कोई तरीका है?

वेबसाइट एक मानक एज़ूर वेबसाइट के भीतर होस्ट की जाती है।

धन्यवाद

+1

आप हमेशा पर है सक्षम? –

+0

नहीं! क्या यह मुद्दा है कि वेबसाइट निष्क्रिय होने के कारण प्रक्रिया बंद हो रही है? – Sergio

+1

हां, यह समस्या –

उत्तर

6

चेक webjob से प्रकाशित-settings.json भीतर stopping_wait_time पैरामीटर। पैरामीटर का मान सेकेंड में प्रयोग किया जाता है। तो अगर आप निष्पादन समय के 30 मिनट की जरूरत है इससे पहले कि नीला रोकता इसका इस्तेमाल: यहाँ

"stopping_wait_time": 1800

क्रेडिट: http://blog.amitapple.com/post/2014/05/webjobs-graceful-shutdown/#.VNqThvmG8oc

संबंध

+0

वेबसाइट इस समय मेरे लिए नहीं पहुंचा जा सकता है, और मैं पहले से ही '" stopping_wait_time "के लिए एक मूल्य hae नहीं है यही कारण है कि: '- क्या डिफ़ॉल्ट अगर कोई मूल्य नहीं निर्दिष्ट किया जाता है है? –

+0

मुझे यकीन नहीं है, लेकिन मैंने जो परीक्षण किया है, उसमें नौकरी बंद होने से 5 मिनट पहले लगते हैं। –