WebJobs उपयोग नहीं करता है और WebJobs एसडीके दो अलग बातें भले ही उनके नाम समान है हो रहा है।
- वेबजब्स (एसडीके के बिना) Azure वेबसाइटों की एक विशेषता है। यह एक सामान्य, भाषा/मंच अज्ञेय इंजन है जो नौकरियों को निष्पादित कर सकता है। आप सहित कई भाषाओं में नौकरियों लिख सकते हैं: नोड, बैच, सी #/वीबी/किसी अन्य .NET भाषा
- WebJobs एसडीके एक रूपरेखा, केवल .NET के लिए, कि है कि Azure संग्रहण कतारों के साथ काम करता लेखन कोड को सरल बनाता है , ब्लब्स, और टेबल, और सेवा बस कतार; यह भी, वेब साइट्स की WebJobs सुविधा से जुड़ा हुआ नहीं है - यह किसी भी .NET अनुप्रयोग में चलाया जा सकता है।
JobHost
Azure WebJobs SDK के लिए प्रवेश बिंदु है। यह वेबजब्स एसडीके कलाकृतियों का उपयोग करके परिभाषित कार्यों को अनुक्रमणित करने, प्रकाशित करने, निगरानी करने और शेड्यूल करने के लिए ज़िम्मेदार है। जब भी आप एक WebJobs एसडीके समारोह आह्वान करने के लिए चाहते हैं (चालू होने या मैनुअल/कहा जाता है) आप JobHost
का एक उदाहरण की जरूरत है। अपने कोड Azure संग्रहण/ServiceBus की आवश्यकता नहीं है या यदि आप सभी मतदान/खुद के प्रवेश करने लिखना चाहते हैं, आप Azure WebJobs एसडीके जरूरत नहीं है।
स्रोत
2014-09-13 01:57:29
मैं भी बस में पाया गया कि JobHost विन्यास अगर आप डैशबोर्ड पर अपना तरीकों का पर्दाफाश करने के ताकि आप उन्हें आह्वान कर सकते हैं चाहते हैं की आवश्यकता है। (Https://stackoverflow.com/questions/25811659/can-i-create-an-azure-webjob-that-exposes-functions-to-the-dashboard-but-doesnt देखें)। बस एक सुझाव: यदि आप अपने उदाहरण सरल करने के लिए मुख्य तहत पहली 3 लाइनों() किसी को Webjobs करने के लिए नए हैं, क्योंकि दूर करने के लिए प्रकट हो सकता है कि आपके कोड किसी भी तरह है चाहते हो सकता है विशिष्ट Webjobs। मतलब, कि आप मुख्य रूप से केवल प्रक्रिया() में केवल अपने कोड उदाहरण को सामान्यीकृत और सरल बना सकते हैं। – Emilio
इसके अलावा, अगर आप अपने जवाब एक JobHost की आवश्यकता होती है यदि आप मंगलाचरण के लिए डैशबोर्ड पर अपना तरीकों का खुलासा करना चाहते हैं के बारे में हिस्सा शामिल करने के लिए अद्यतन करते हैं, मैं जवाब के रूप में स्वीकार किए जाते हैं का प्रतीक होगा। – Emilio