2014-10-29 9 views
11

Azure में, एक बार ट्रिगर वेब जॉब शुरू हो गया है? हमें क्या करने की ज़रूरत है - इसे रोकने के लिए?Azure Stop एक ट्रिगर वेब जॉब

पृष्ठभूमि:

हमारी वेब नौकरी एक सेवा बस कतार भरता है कि तब हमारे कार्यकर्ता भूमिकाओं बाहर पैमाने - हमारे कार्यकर्ता भूमिकाओं एक 3 पार्टी एपीआई का उपयोग कर रहे हैं - और त्रुटियों हो रही है। इससे हमारी कतार बड़ी और बड़ी हो सकती है - और अधिक से अधिक कार्यकर्ता भूमिकाएं पैदा होती हैं। ये कीमती है।

उत्तर

3

हमने पाया है कि सबसे अच्छा विकल्प प्रक्रियाओं की सूची प्राप्त करने के लिए KUDU api का उपयोग करना है, और फिर इच्छित वेबोज़ प्रक्रिया को मारना है।

+0

अब आप इसे नए पोर्टल पोर्टल.azure.com –

6

रूप Kobynet समझाया ऊपर हम कुडू एपीआई का उपयोग कर रहे हैं और हम एप्लिकेशन सेवा है कि webjob होस्ट करता है पर पुनः प्रारंभ बटन पर क्लिक करके प्रक्रिया

$username = $website.PublishingUsername 
    $password = $website.PublishingPassword 
    $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $username,$password))) 
    $ps = Invoke-RestMethod -Uri "$apiBaseUrl/processes" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} -Method GET  
    $id = $($ps | where {$_.name -eq $jobname}).id 
    Invoke-RestMethod -Uri "$apiBaseUrl/processes/$id" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} -Method DELETE  
    write-host "killed process $id" 
+0

ग्रेट से भी कर सकते हैं! हम कोशिश करेंगे। –

+0

@ सिमाचाबबिंस्की, मेरे लिए काम किया –

0

आप क्या कर सकते हैं रोकने के लिए निम्नलिखित powershell टुकड़ा है। यह वास्तव में सभी नौकरियों को साफ़ करता है और आपको फिर से तैनाती की आवश्यकता होती है।

नोट: यह बटन केवल नए पोर्टल "portal.azure.com" पर उपलब्ध है लेकिन पुराना नहीं है।

उम्मीद है कि इससे मदद मिलती है।

+0

मुझे लगता है कि एक पुनरारंभ वेबबॉज को साफ़ नहीं करता है और न ही वर्तमान वेबjob निष्पादन को रोकता है। – SuperJMN

+0

पुनरारंभ किसी भी फाइल को साफ़ नहीं करता है। –

3

मुझे यकीन नहीं है कि यह कब जोड़ा गया था लेकिन मैं Kudu प्रक्रिया एक्सप्लोरर के माध्यम से नौकरियों को मारने में कामयाब रहा। प्रक्रिया के लिए

https://[websitename].scm.azurewebsites.net/ProcessExplorer/

प्रतीक्षा दिखाई देते हैं और बस राइट क्लिक करें और प्रक्रिया को मारने के लिए।

संबंधित मुद्दे