मैं अपने http फ़ंक्शन में मैन्युअल टाइमर ट्रिगर बनाना चाहता हूं। उदाहरण के लिए, जब मेरे फ़ंक्शन को http अनुरोध मिलता है, तो मैं मैन्युअल रूप से टाइमर ट्रिगर बनाना चाहता हूं ताकि 30 मिनट के बाद किसी अन्य फ़ंक्शन को ट्रिगर किया जा सके।
क्या किसी को पता है कि मैं Azure फ़ंक्शंस में कैसे किया जा सकता हूं?
2 जवाब
यह का एक डुप्लिकेट है। Azure फ़ंक्शन
क्या आपका वास्तविक कार्य एक क्यू ट्रिगर के माध्यम से किया गया है, और फिर आप आस्थगित दृश्यता के साथ एक संदेश को कतारबद्ध कर सकते हैं:
CloudQueue queueOutput; // same queue as trigger listens on
var strjson = JsonConvert.SerializeObject(message); // message is your payload
var cloudMsg = new CloudQueueMessage(strjson);
var delay = TimeSpan.FromHours(1);
queueOutput.AddMessage(cloudMsg, initialVisibilityDelay: delay);
जैसा कि मैंने अपनी टिप्पणी में पहले उल्लेख किया है, यदि संभव हो, तो आप एक संदेश सम्मिलित कर सकते हैं और initialVisibilityDelay 30 मिनट देरी जब अपने http समारोह अनुरोध मिलता है, और उसके बाद आप इस प्रक्रिया के लिए एक कतार ट्रिगर समारोह के साथ उपयोग कर सकते हैं कतार संदेश और कुछ कार्य करें।
यदि आप Azure पोर्टल पर Azure फ़ंक्शन बनाते हैं, तो आप संदर्भ Microsoft.WindowsAzure.Storage
और अपने http ट्रिगर फ़ंक्शन में संदेश जोड़ने के लिए निम्न कोड का उपयोग करें।
संदर्भ असेंबली और आयात नामस्थान
#r "Microsoft.WindowsAzure.Storage"
using System.Net;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Queue;
संदेश जोड़ें और प्रारंभिक दृश्यता विलंब निर्दिष्ट करें
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("{storage_connection_string}");
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
CloudQueue queue = queueClient.GetQueueReference("mymes");
queue.CreateIfNotExists();
CloudQueueMessage message = new CloudQueueMessage("{message_body}");
queue.AddMessage(message, initialVisibilityDelay: TimeSpan.FromMinutes(30));
इसके अलावा, आप एक बना सकते हैं आपके कतार संदेशों को संसाधित करने के लिए Azure कतार संग्रहण द्वारा ट्रिगर किया गया फ़ंक्शन।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
function
एक फ़ंक्शन (इसे एक प्रक्रिया, विधि, सबरूटीन या रूटीन भी कहा जाता है) एक एकल, विशिष्ट कार्य को करने के उद्देश्य से कोड का एक हिस्सा है। इस टैग का उपयोग उन प्रश्नों के लिए करें जिनमें विशेष रूप से कार्य करना या कॉल करना शामिल है। किसी कार्य को करने के लिए फ़ंक्शन को लागू करने में मदद के लिए, इसके बजाय [एल्गोरिथ्म] या कार्य-विशिष्ट टैग का उपयोग करें।